61
Общий раздел / Re: прикладная монадология...
« : Сентябрь 06, 2012, 07:16:05 am »
Да, на счет эффективности подхода Go. Вот результаты теста того самого Web-сервера
Как видим, Java с её не эффективной работой с памятью этот самый эффективный Go как Тузик грелку.
Ах да, под большими нагрузками у Go-примерчика еще и самая большая латентность (по горизонтали число одновременных соединений: 30, 100, 1000, 5000 соответственно, латентность в миллисекундах):
Желающие могут перепроверить на современных версиях всего этого: http://timyang.net/programming/c-erlang-java-performance/
PS. Илья, помнится писал что его Веб-сервер, видимо тот самый о котором в данном треде идет речь, бегал почти или также шустро как Apache web server, так вот, апач тут был бы еще медленее чем Go.
Как видим, Java с её не эффективной работой с памятью этот самый эффективный Go как Тузик грелку.
Ах да, под большими нагрузками у Go-примерчика еще и самая большая латентность (по горизонтали число одновременных соединений: 30, 100, 1000, 5000 соответственно, латентность в миллисекундах):
30 | 100 | 1000 | 5000 | |
Nginx html(1C) | 1 | 4 | 42 | 3,079 |
Nginx module(1C) | 1 | 4 | 32 | 3,047 |
Nginx module(Multi-core) | 1 | 6 | 205 | 3,036 |
Erlang(1C) | 3 | 8 | 629 | 6,337 |
Erlang(Multi-Core) | 2 | 7 | 223 | 3,084 |
Java, Netty | 1 | 3 | 3 | 3,084 |
Go | 26 | 33 | 47 | 9,005 |
Желающие могут перепроверить на современных версиях всего этого: http://timyang.net/programming/c-erlang-java-performance/
PS. Илья, помнится писал что его Веб-сервер, видимо тот самый о котором в данном треде идет речь, бегал почти или также шустро как Apache web server, так вот, апач тут был бы еще медленее чем Go.