Наш соотечественник, Алесандр Гомоляко (zzz@zzz.org.ua), некоторое
время назад зарелизил логическое продолжение его модуля Nginx::Engine
- патченую версию Nginx с улучшенной поддержкой Perl. Живет тут -
https://github.com/zzzcpan/ nginx-perl/
Также в рассылке Moscow.PM был небольшой флейм по поводу того на чем
писать серверы - Perl AnyEvent vs Python Twisted. В ходе обсуждения
впрочем выяснилось что с большим отрывом всех рвет Node,js - что в
принципе логично, потому как javascript, сука, быстрый. :)
В ответ на это Александр сделал небольшой тест Node.js+Redis vs
Nginx-Perl+Redis, а я сегодня повторил этот тест на своей хилой VPSке
(Atom+196MB RAM). Все тесты есть в последней версии Nginx-Perl, лежат
в eg/redis, желающие могут повторить.
Тестируется простое приложение, по запросу / - просто отдача "hello",
по запросу /single - выборка значения по ключу mykey из Redis и отдача
клиенту, по запросу /multi - выборка значения по ключу mykey из Redis
10 раз и выдача клиенту. Redis v2.4.4 живет на localhost, все
настройки по умолчанию.
Concurrency=10, Number of requests=10000
Node.js v0.4.11, hiredis установлен
/ = 1187.14 [#/sec]
/single = 814.92 [#/sec]
/multi = 450.07 [#/sec]
Nginx-Perl
/ = 2357.97 [#/sec]
/single = 1405.84 [#/sec]
/multi = 686.32 [#/sec]
Незнаю как кому, но меня результат откровенно порадовал. Есть даже
куда применить, хочу портировать одну штучку с Ноды.
Node,js конечно тоже хороший продукт, у него есть свои плюсы, но и
Perl еще очень рано списывать со счетов. :)
Наш соотечественник, Алесандр Гомоляко (zzz@zzz.org.ua), некоторое
время назад зарелизил логическое продолжение его модуля Nginx::Engine
- патченую версию Nginx с улучшенной поддержкой Perl. Живет тут -
https://github.com/zzzcpan/ nginx-perl/
Также в рассылке Moscow.PM был небольшой флейм по поводу того на чем
писать серверы - Perl AnyEvent vs Python Twisted. В ходе обсуждения
впрочем выяснилось что с большим отрывом всех рвет Node,js - что в
принципе логично, потому как javascript, сука, быстрый. :)
В ответ на это Александр сделал небольшой тест Node.js+Redis vs
Nginx-Perl+Redis, а я сегодня повторил этот тест на своей хилой VPSке
(Atom+196MB RAM). Все тесты есть в последней версии Nginx-Perl, лежат
в eg/redis, желающие могут повторить.
Тестируется простое приложение, по запросу / - просто отдача "hello",
по запросу /single - выборка значения по ключу mykey из Redis и отдача
клиенту, по запросу /multi - выборка значения по ключу mykey из Redis
10 раз и выдача клиенту. Redis v2.4.4 живет на localhost, все
настройки по умолчанию.
Concurrency=10, Number of requests=10000
Node.js v0.4.11, hiredis установлен
/ = 1187.14 [#/sec]
/single = 814.92 [#/sec]
/multi = 450.07 [#/sec]
Nginx-Perl
/ = 2357.97 [#/sec]
/single = 1405.84 [#/sec]
/multi = 686.32 [#/sec]
Незнаю как кому, но меня результат откровенно порадовал. Есть даже
куда применить, хочу портировать одну штучку с Ноды.
Node,js конечно тоже хороший продукт, у него есть свои плюсы, но и
Perl еще очень рано списывать со счетов. :)
время назад зарелизил логическое продолжение его модуля Nginx::Engine
- патченую версию Nginx с улучшенной поддержкой Perl. Живет тут -
https://github.com/zzzcpan/
Также в рассылке Moscow.PM был небольшой флейм по поводу того на чем
писать серверы - Perl AnyEvent vs Python Twisted. В ходе обсуждения
впрочем выяснилось что с большим отрывом всех рвет Node,js - что в
принципе логично, потому как javascript, сука, быстрый. :)
В ответ на это Александр сделал небольшой тест Node.js+Redis vs
Nginx-Perl+Redis, а я сегодня повторил этот тест на своей хилой VPSке
(Atom+196MB RAM). Все тесты есть в последней версии Nginx-Perl, лежат
в eg/redis, желающие могут повторить.
Тестируется простое приложение, по запросу / - просто отдача "hello",
по запросу /single - выборка значения по ключу mykey из Redis и отдача
клиенту, по запросу /multi - выборка значения по ключу mykey из Redis
10 раз и выдача клиенту. Redis v2.4.4 живет на localhost, все
настройки по умолчанию.
Concurrency=10, Number of requests=10000
Node.js v0.4.11, hiredis установлен
/ = 1187.14 [#/sec]
/single = 814.92 [#/sec]
/multi = 450.07 [#/sec]
Nginx-Perl
/ = 2357.97 [#/sec]
/single = 1405.84 [#/sec]
/multi = 686.32 [#/sec]
Незнаю как кому, но меня результат откровенно порадовал. Есть даже
куда применить, хочу портировать одну штучку с Ноды.
Node,js конечно тоже хороший продукт, у него есть свои плюсы, но и
Perl еще очень рано списывать со счетов. :)
Комментариев нет:
Отправить комментарий