
Roman
06.10.2018
22:19:15

Roman
06.10.2018
22:21:51

Roman
06.10.2018
22:22:53
пруфы чего именно?
того что гошный сервер может обогнать Nginx по основным параметрам аля latency, RPS..

Roman
06.10.2018
22:24:30

Google

Roman
06.10.2018
22:25:32

Сергей
06.10.2018
22:25:39
За генерализацию платишь перформансом

Roman
06.10.2018
22:26:30

Сергей
06.10.2018
22:26:57
Да, но он умеет больше, чем просто http сервер go

Roman
06.10.2018
22:27:18

snip
06.10.2018
22:27:46
https://github.com/valyala/fasthttp/tree/master/examples/fileserver
Автор померил)

Roman
06.10.2018
22:29:09

Сергей
06.10.2018
22:30:07
А как го сервер поведет себя при злонамеренно битых пакетах?
Медленных соединениях?

Vladimir
06.10.2018
22:31:10

Google

Сергей
06.10.2018
22:32:24
Вот к этому я и веду. Nginx уже эти проблемы решает
Поэтому медленнее на типовой нагрузке

Vladimir
06.10.2018
22:33:58

Roman
06.10.2018
22:37:29

Aleksandr
06.10.2018
22:53:20

Vladimir
06.10.2018
22:54:06

Aleksandr
06.10.2018
22:54:52
так одинаково. впорос-то был уже пару раз в чате
У меня компилятор не видит соседние main пакеты
т.е. если main разбит на несколько go файлов то не компилируется прога
нет, он не видит функции и типы в других файлах
просто идите, и запускайте go run *.go
go run main.go проигнорит остальные файлы в пакете main. Надо перечислить их все: go run main.go file1.go file2.go, или просто go build && ./binary
Можно go run *
опа, спасибо) а то достало файлы передавать хД
Может, go run *.go ?

Александр
07.10.2018
05:02:04
шотут?

Daniel
07.10.2018
05:37:24

Google

Александр
07.10.2018
06:01:51

Daniel
07.10.2018
06:09:44
Средняя за N секунд, ага
А latency?
A deviation?

Александр
07.10.2018
06:15:02
latency - не учитывается обычно, localhost
а что есть deviation?

Alexander
07.10.2018
06:26:42

Daniel
07.10.2018
06:27:48
А nginx-овая? (Hint: хуже)

Alexander
07.10.2018
06:29:46

Daniel
07.10.2018
06:31:14
Однопоточностью

Alexander
07.10.2018
06:33:21
Однопоточностью
(Внезапно) раздатчику статики незачем иметь общую память между потоками. В рамках линукса это означает, что тебе и многопоточность вместо многопроцессорности не нужна.

Daniel
07.10.2018
06:33:52
Коллега, ззачем вы мне это говорите?

Daniel
07.10.2018
06:34:25
Если вы включите голову - вы сами все поймете
А спорить с вами я все равно не буду

Nick
07.10.2018
06:51:43

Alexander
07.10.2018
06:56:22

Daniel
07.10.2018
06:57:27
Причем префорк плохо спасает - часть запросов все равно встает

Nick
07.10.2018
08:00:49

Pavel
07.10.2018
08:02:12

Google

Nick
07.10.2018
08:05:21
https://www.google.ru/amp/s/www.nginx.com/blog/thread-pools-boost-performance-9x/amp/

Roman
07.10.2018
08:15:15

Daniel
07.10.2018
09:02:48

Admin
ERROR: S client not available

Roman
07.10.2018
09:04:15

Daniel
07.10.2018
09:12:16
Стал на гошечке писать, а nginx настраивать доверил другим
А теперь и вовсе его нет, весь траф на го терминируем

The
07.10.2018
09:14:24
Как заставить Goland компилировать бинарник с нужным мне именем? Он в упор не принимает флаги -o ""
сорян, поправил выше, речь про IDE Goland
а, понял, название задания = название бинарника.

Pavel
07.10.2018
09:18:13
В Makefile работает как надо все ?

Daniel
07.10.2018
09:20:31
Makefile не нужен (и вреден)

Pavel
07.10.2018
09:21:44
Ой мы это уже обсуждали тут, мне удобно им пользоваться, удобно вставлять в CI. Пока более удобное не завезут — мигрировать вряд ли буду (лень).

Nick
07.10.2018
09:22:24

Daniel
07.10.2018
09:33:26

Pavel
07.10.2018
09:39:53
Но не пропагандируй, хотя бы
Я забыл его не достатки, кроме как отсутсвие make на твоём лептопе ? не вижу ничего плохого в нем вообще. Если сборка простая, а-ля go build, то он не нужен, если более сложная, то он отлично работает.

Daniel
07.10.2018
09:40:30
Как вам ловко удается забывать главное...

Pavel
07.10.2018
09:40:45
Не главное, а плохое.

Daniel
07.10.2018
09:41:09
Код должен быть готов к использованию сразу после go get

Google

Daniel
07.10.2018
09:41:26
Make просто некому запускать

Pavel
07.10.2018
09:42:29
Идея умеет. CI умеет.

Daniel
07.10.2018
09:43:15
То есть, к мейку нужна idea? Ooook...

Pavel
07.10.2018
09:43:45
И специальная обезьянка, чтобы каждому разработчику подходила и запускала.

Daniel
07.10.2018
09:44:03
А ci прекрасно справляется без мейка

Pavel
07.10.2018
09:44:21
Наши фронтэндеры умеют в консоли make запускать ?

Daniel
07.10.2018
09:44:53
Это в пользу какого тезиса аргумент?

Pavel
07.10.2018
09:45:22
И градл умеет майе запускать
Что не нужно быть гуру, нужно автоматизировать

Daniel
07.10.2018
09:45:57
Градл сам мейк, вообще-то.
Но вам опять удалось главное забыть
Пяти минут не прошло

Pavel
07.10.2018
09:47:22
Или вам, как вы поняли, после go get наш проект не совсем рабочий. Но он становится рабочим, потому что авто мейк прописан там где надо.