@gogolang

Страница 1511 из 1630
Vladimir
06.10.2018
20:58:21
но запускаю через консоль go run main.go
а построить и запустить?

Danil
06.10.2018
20:59:13
через build вы имеет ввиду?

Vladimir
06.10.2018
20:59:22
да

чтоб билд дал ошибку

Google
Danil
06.10.2018
21:00:04




Vladimir
06.10.2018
21:02:21
подними капслоком видимость (функции с заглавной)

Danil
06.10.2018
21:02:54
не совсем понял что нужно сделать

Vladimir
06.10.2018
21:04:13
Первая буква в имени фунции заглавная

и что за равенство после фигурной скобки?

Danil
06.10.2018
21:05:04
atom так скрывает код функции

Vladimir
06.10.2018
21:05:08
возврати хотя бы return ""

Danil
06.10.2018
21:05:15
это не равенство

Vladimir
06.10.2018
21:05:33
Danil
06.10.2018
21:06:43


ничего не поменялось

Алексей
06.10.2018
21:10:26
У меня была такая проблема, когда в idea нажал на run main.go, но тут дело было в work directory, стоило указать и все стало ок.

Google
Алексей
06.10.2018
21:11:46
А что с codestyle? В го принят Camel Case, и файлы не должны начинаться с большой буквы.

Vladimir
06.10.2018
21:12:01
да дело в настройках

Алексей
06.10.2018
21:12:51
Также итерироваться по строке так нельзя, используй range

Danil
06.10.2018
21:13:45
о спасибо

Vladimir
06.10.2018
21:14:12
Danil
06.10.2018
21:14:28
так блед

Алексей
06.10.2018
21:14:44
решили с учебниками по GO поспорить?
? range итерируется по рунам

Danil
06.10.2018
21:14:45
ладно спрошу у преподователя лучше

Vladimir
06.10.2018
21:15:02
индекс тдет по байтам

цезарь делается как по рунам так и по байтам

Алексей
06.10.2018
21:15:33
индекс тдет по байтам
Обычная итерация идёт по байтам

решили с учебниками по GO поспорить?
https://golang.org/doc/effective_go.html#for

Vladimir
06.10.2018
21:16:14
Обычная итерация идёт по байтам
дак вот даже XOR-ы делаются по байтам

Jack
06.10.2018
21:17:06
Чето печалька, запустил на го статический сайт (с использованием go.rise) и на nginx. В итоге нгинкс при дефолт настройках выигрывает 100рпс

Vladimir
06.10.2018
21:18:33
https://golang.org/doc/effective_go.html#for
напугали с рунами спрашивающего

Jack
06.10.2018
21:19:37
и что тут необычного?
ожидал буста от того что все ассеты в оперативке. Хотя nginx тоже может кеширует, хз

Roman
06.10.2018
21:21:33
ожидал буста от того что все ассеты в оперативке. Хотя nginx тоже может кеширует, хз
nginx это высоко оптимизированный сервер для сервинга статики (на самом деле платформа, но чаще всего просто file server), его крайне сложно побить, особенно Гошей

Roman
06.10.2018
21:23:55
если разве что фастхттп подрубить) но я хз, я го дилетант)
я не думаю что fasthttp поможет, в оптимизацию nginx были влиты немалые силы и написано он на C, а не на слабо-оптимизирующем языке с GC

Google
Jack
06.10.2018
21:24:37
плюс еще инетресно почему так мало рпс - 900, при том что комп c i7

Roman
06.10.2018
21:25:57
а вы пробовали? :)
зачем мне тратить на это время?) Вероятность того что написанный на Go сервер обгонет написанный на C сервер в который влились годы оптимизации - крайне низка.

Jack
06.10.2018
21:26:18
темплейты кешируете?
там нет темплейтов

там нет темплейтов
просто хтмл, цсс, джс

Roman
06.10.2018
21:26:37
Vladimir
06.10.2018
21:26:46
там нет темплейтов
как статику выводит GO?

Sergey
06.10.2018
21:26:51
нет смысла)))
ну нет так нет.

Jack
06.10.2018
21:27:26
как статику выводит GO?
вот так https://github.com/GeertJohan/go.rice

Roman
06.10.2018
21:27:31
для статики и proxying'а берите Nginx, для application logic - Go

Vladimir
06.10.2018
21:29:41
вот так https://github.com/GeertJohan/go.rice
понятно даже без кеша фаайлов наверняка ще и проверяет наличие файла на диске , кароче студенческий треш

Sergey
06.10.2018
21:31:14
Вброс же, ну)
да ну какой вброс? нджинкс достаточно быстр для подавляющего большинства задач и _обычно_ он не является самым узким местом в связке. поэтому люди ошибочно считают, что нджинкс самый быстрый веб-сервер. к сожалению, это близко даже не так. просто мало кому нужно 500крпс с бокса сервить.

Vladimir
06.10.2018
21:31:53
не понял)
чтоб сравнивать пишите сами ... и будете выигрывать, и будете знать все слабые места GO и сильные

Sergey
06.10.2018
21:33:40
Зачем сравнивать заточенный инструмент и яп в котором в std lib есть из коробки http сервер. То, что он есть, не говорит, что он эффективнее будет, чем nginx.
но внезапно и не говорит, что медленнее. а сравнивать начал вовсе даже и не я, не стоит этот вопрос мне адресовать.

Google
Sergey
06.10.2018
21:35:27
дьявол в деталях начнет скрываться. написать на гошке отдавалку 404-к прямо из памяти такую, что она будет значительно быстрее нджинкса (без TLS) - как делать нефиг. если начать, например, читать 100к файлов параллельно со скоростью в 100 кбайт/с каждым - станет значительно интереснее и труднее.

Алексей
06.10.2018
21:35:48
но внезапно и не говорит, что медленнее. а сравнивать начал вовсе даже и не я, не стоит этот вопрос мне адресовать.
Ну кому нужна скорость, выбирают что-то соответствующее. Да и никто в здравом уме не будет использовать его вместо nginx, если у вас конечно не пет прожект.

Алексей
06.10.2018
21:38:04
Sergey
06.10.2018
21:38:17
А что такое скорость?
предел отношения перемещения ко времени при стремлении времени к нулю

Vladimir
06.10.2018
21:38:26
Порошок
Ну я серьезно спросил. Что для тебя скорость веб сервера?

Алексей
06.10.2018
21:40:22
Ну я серьезно спросил. Что для тебя скорость веб сервера?
Ну тут коллега статику решил отдавать и удивляется, что оно немного медленно работает.

Vladimir
06.10.2018
21:41:02
Ну тут коллега статику решил отдавать и удивляется, что оно немного медленно работает.
оно у него работает медленно ... я на своем компе Апач обхожу в 2 раза на статике, с темплейтами кешируемыми в 1.5

Admin
ERROR: S client not available

Vladimir
06.10.2018
21:41:34
Это не одномерное понятие

Алексей
06.10.2018
21:41:45
Vladimir
06.10.2018
21:42:06
Алексей
06.10.2018
21:42:16
Не ответ
Ну какой есть

Jack
06.10.2018
21:44:05
Не ответ
я не говорю что мне важна абсолютная скорость, конкретные рпс в секунду. Просто удивился что го медленнее чем nginx в отдаче статики (без темплейтов и тд)

Jack
06.10.2018
21:44:32


это го

Vladimir
06.10.2018
21:44:40
Впрочем без разницы

Google
Jack
06.10.2018
21:44:52


это нгинкс

Скорость это не только рпс
а что же еще, если это про статику?

Vladimir
06.10.2018
21:45:33
а что же еще, если это про статику?
Кому то важно tffb например

Кому то 99ый перцентиль времени ответа, или там 99.5ый

Jack
06.10.2018
21:45:51
Кому то важно tffb например
ну я конкретно по рпс заговорил)

Vladimir
06.10.2018
21:45:53
Кому то рпс

Это многогранное понятие

Vladimir
06.10.2018
21:46:07
а что же еще, если это про статику?
почему вы говорите GO если сравнивает треш написанный на GO?

Vladimir
06.10.2018
21:46:21
ну я конкретно по рпс заговорил)
Ну так не тестируй для начала с помощью аб

Vladimir
06.10.2018
21:46:24
Это моветон

Jack
06.10.2018
21:46:36
Это моветон
ну что знал то и заюзал)

Vladimir
06.10.2018
21:46:38
Во вторых профайлер в руки и смотрите что там творится

ну что знал то и заюзал)
Изучи более работоспособные тулзы, типа vegeta, wrk и прочих

Jack
06.10.2018
21:47:59
почему вы говорите GO если сравнивает треш написанный на GO?
вот мне на выбор, свой костыль не охота писать, да и не нужно) просто поднял тему для холивара) https://tech.townsourced.com/post/embedding-static-files-in-go/

Sergey
06.10.2018
22:05:14
Roman
06.10.2018
22:09:31
вот мне на выбор, свой костыль не охота писать, да и не нужно) просто поднял тему для холивара) https://tech.townsourced.com/post/embedding-static-files-in-go/
тут особо нечего обсуждать. nginx - не самый быстрый сервер и обогнать его на go вполне реально. сложнее соревноваться h2o или lwan

Страница 1511 из 1630