Регистрация | Войти
Lisp — программируемый язык программирования
RSS
Самый шустрый веб-сервер на cl
shamaz.mazum - 26.08.2017 15:56, Сообщений - 17
Привет, что бы вы взяли для шустрого веб сервера (скажем, тупо отдавать статику)?

Я тут  давно написал самоделку,однопоточный  stupid-server, но он не даст даже 10k соединений/с. Да, позже надо загуглить, почему он оставляет после себя много сокетов с состоягием TIME_WAIT, если тестить httperf. Впрочем, может это вина httperf 
[#]
Правильный ответ - а на фига?

Подсказка - как это влияет на твой бизнес?

Например, может быть сервер который выдает 10^100 соединений, но ты в чуме в тундре это накодил и тебе это приносит 0$. А Вася Пупкин который заключил договор с мерией города Мусохранска, получает за свои скромные 10k соединений, 10k$ :)

vi1 - 28.08.2017 00:57
[#] Ответ на комментарий от vi1 28.08.2017 00:57
Подсказка - как это влияет на твой бизнес?

Упал что ли? Я кодю для себя тупо, попутно заинтересовал вопрос 
shamaz.mazum - 29.08.2017 17:53
[#]
Напомнило старый бенчмарк woo против всех
flyamt - 30.08.2017 21:53
[#] Ответ на комментарий от flyamt 30.08.2017 21:53
Еще в копилку, teepeedee2 и antiweb.
Они тоже претендовали на какие-то достижения
flyamt - 30.08.2017 22:12
[#] Ответ на комментарий от flyamt 30.08.2017 21:53
woo то что нужно, только совсем не понятно, как им пользоваться, лол
shamaz.mazum - 31.08.2017 18:26
[#] Ответ на комментарий от shamaz.mazum 29.08.2017 17:53
>Упал что ли? Я кодю для себя тупо, попутно заинтересовал вопрос 
Да нет, bro, я не упал.
Bad news. Слово 'бизнес' выучить придется.  "Кодить для себя тупо" придется со временем забыть.
Good news. Если ты вообще тут и CL тебя "зацепил", у тебя есть шанс.
vi1 - 02.09.2017 19:00
[#] Ответ на комментарий от vi1 02.09.2017 19:00
> Если ты вообще тут и CL тебя "зацепил", у тебя есть шанс.

О, да это форум элиты! Ну извините, ошибся дверью
shamaz.mazum - 04.09.2017 06:36
[#] Ответ на комментарий от shamaz.mazum 04.09.2017 06:36

1. А что элита плохое слово?

2. Положим на каком-нибудь C++ ты можешь накодить свой синтетический stupid-server который тебе будет выдавать в 100500 раз больший перформанс чем в CL и ЧО?

На простых тестах CL проиграет.

Когда проект разрастется, со всеми свистелками и перделками обнаружится, что той разницы в перформанмсе уже и нет, а сопровождать код на этом гребанном C++ вообще невозможно.

В CL-е у тебя миллиард возможностей оптимизировать большой проект как тебе надо.

К чему я это? Да хрен его знает. К тому что мерять перформанс на непонятно каких тестах CL vs  X бессмысленно.



vi1 - 05.09.2017 01:28
[#] Ответ на комментарий от vi1 05.09.2017 01:28
Я задал простой, в общем-то, вопрос, получил ответ, что вон есть некий woo, и я проверил, он реально шустрый. Скажи, просто какой смысл в навороченном hunchentoot, если он работает как черепаха?

К чему ты C++ приплел сюда, не скажешь? В треде не было про C++. Ты хочешь, видимо, мне сказать, что медленные программы лучше программ на C++. Я не уловил посыл. Или что их проще проверять или модифицировать? Я что-то сомневаюсь, что язык с динамической типизацией здесь хоть немного поможет. Тот же C или C++, проверяя типы, вернут тебе ошибку ещё на этапе компиляции, когда CL вернет тебе её в самый неожиданный момент в рантайме. Так что писать на лиспе не сильно проще. Так что выпад в сторону C++ не понятен тут.

shamaz.mazum - 05.09.2017 08:20
[#] Ответ на комментарий от shamaz.mazum 05.09.2017 08:20
Хорошо, я, наверное, не прав, мне показалось что в начале был наезд на CL - нафига он нужен такой "медленный". Если это не так - приношу извинения.

>Ты хочешь, видимо, мне сказать, что медленные программы лучше программ на C++.
_Все_ лучше C++ :)

vi1 - 05.09.2017 17:40
[#] Ответ на комментарий от vi1 05.09.2017 17:40
Хорошо, я, наверное, не прав, мне показалось что в начале был наезд на CL

Вечно вам, лисперам, кажутся наезды на CL :)))
shamaz.mazum - 05.09.2017 21:54
[#] Ответ на комментарий от vi1 05.09.2017 01:28
Даёшь филиал ЛОРа на лиспере!
> Когда проект разрастется, со всеми свистелками и перделками обнаружится, что той разницы в перформанмсе уже и нет
Мне вот интересно, это такой городской фольклор или есть какие-то доказательства? 
den73 - 05.09.2017 22:13
[#] Ответ на комментарий от shamaz.mazum 05.09.2017 21:54
>Вечно вам, лисперам
Я лиспер не более чем ты. Я сам в этой теме года три. Но man, this rocks!
vi1 - 05.09.2017 22:44
[#] Ответ на комментарий от den73 05.09.2017 22:13
Надо цитировать целиком ) Верная мысль в конце фразы про сопровождать. Если проект разрастается, то это кому-то нужно и за это платят. Начинает ролять TTM и тут стоимость/скорость внесения изменений выходит на первый план. С CL сложнее, так как непонятно, как его использовать уже средней размеров командой обычных крепких середняков.

Топикстартеру - погоняй stability на не совсем тупых тестах и потом решай.  

 (скажем, тупо отдавать статику) - Nginx же. Или охота поиграть с nio?
EO - 05.09.2017 23:00
[#] Ответ на комментарий от den73 05.09.2017 22:13
> доказательства
Кому нужны доказательства если знаешь истину - 10-ое правило Гринспена.
vi1 - 05.09.2017 23:06
[#] Ответ на комментарий от vi1 05.09.2017 23:06
>> Надо цитировать целиком )
Ну давай не будем тратить время на это, а? Цитирую целиком:
> Когда проект разрастется, со всеми свистелками и перделками обнаружится, что той разницы в перформанмсе уже и нет, а сопровождать код на этом гребанном C++ вообще невозможно.

И что? Ты программист, логику знаешь. В этом суждении две части. 
(and 
  той-разницы-в-перформансе-уже-нет
  сопровождать-код-вообще-невозможно)

Утверждая and, автор цитаты утверждает истинность обоих высказываний. Вот я и спрашиваю, на чём основано первое из них. Второе меня в данный момент не интересует. Поверь, я видел достаточно сложные системы на лиспе. Меня интересуют доказательства из практики. Например, кад система X написана на CL, рендерит модель икосаэдра за 0.1 секунду. Кад-система Y написана на C++, рендерит модель икосаэдра за 0.1 секунду. 

Без таких фактов это утверждение останется городским фольклором. Я вот могу сказать, что CLOS очень тормозной, я это мерял, потратив много времени. https://www.linux.org.ru/forum/development/13638822

А вы меня тут пытаетесь в двух соснах засусанить. 


den73 - 06.09.2017 11:59
[#] Ответ на комментарий от den73 06.09.2017 11:59
> Меня интересуют доказательства
И доказательств никаких не требуется, все просто: в белом плаще с кровавым подбоем

vi1 - 06.09.2017 15:30
@2009-2013 lisper.ru