tag:blogger.com,1999:blog-4007342736133040943.post1703369417605451593..comments2023-03-26T06:09:18.992+03:00Comments on Clojure: Noir benchmarkDmitryhttp://www.blogger.com/profile/17434341697941378483noreply@blogger.comBlogger8125tag:blogger.com,1999:blog-4007342736133040943.post-83497964542415225982012-01-23T22:29:11.911+03:002012-01-23T22:29:11.911+03:00Я потестил утилитой ab и получил, как и ожидалось,...Я потестил утилитой ab и получил, как и ожидалось, значительно лучшие результаты.<br /><br />Concurrency Level: 100<br />Time taken for tests: 45.410 seconds<br />Complete requests: 100000<br />Requests per second: 2202.17 [#/sec] (mean)<br /><br />При 100 параллельных запросах в секунду обрабатывалось 2202 запроса, что 56,5 раз больше, чем при тестах wget-ом. Без распараллеливания в секунду обрабатывается примерно 579 запросов. На пике jetty потреблял 313Мб памяти и 308% процессорного времени (у меня 4 ядра).Dmitryhttps://www.blogger.com/profile/17434341697941378483noreply@blogger.comtag:blogger.com,1999:blog-4007342736133040943.post-4799523359423694852012-01-23T16:59:19.750+03:002012-01-23T16:59:19.750+03:00Попробуйте ab для тестирования. Конфигов не надо, ...Попробуйте ab для тестирования. Конфигов не надо, только параметры командной строки.<br />http://httpd.apache.org/docs/2.0/programs/ab.htmlАлексейhttps://www.blogger.com/profile/02524764413268265076noreply@blogger.comtag:blogger.com,1999:blog-4007342736133040943.post-2979580387030918392012-01-23T10:29:14.651+03:002012-01-23T10:29:14.651+03:00Оки, в ближайшее время попробую httperf и curl-loa...Оки, в ближайшее время попробую httperf и curl-loader.Dmitryhttps://www.blogger.com/profile/17434341697941378483noreply@blogger.comtag:blogger.com,1999:blog-4007342736133040943.post-70261575550220018292012-01-23T10:26:31.896+03:002012-01-23T10:26:31.896+03:00httperf works fine as benchmarking tool http://www...httperf works fine as benchmarking tool http://www.hpl.hp.com/research/linux/httperf/nfxsuckshttps://www.blogger.com/profile/17458487533500618604noreply@blogger.comtag:blogger.com,1999:blog-4007342736133040943.post-75544550246360674782012-01-23T02:02:41.811+03:002012-01-23T02:02:41.811+03:00А насколько я понимаю тут скорострельность зависит...А насколько я понимаю тут скорострельность зависит от того насколько точным будут попадания jit? То есть это достаточно реальное приложение, чтобы говорить о том, что jit будет выдавать стабильно хороший результат?Deepwalkerhttps://www.blogger.com/profile/11174389329305818117noreply@blogger.comtag:blogger.com,1999:blog-4007342736133040943.post-80047963858916062752012-01-22T21:30:52.119+03:002012-01-22T21:30:52.119+03:00Для нагрузочного тестирования проще всего использо...Для нагрузочного тестирования проще всего использовать curl-loader, пример конфигурации http://twiturl.ru/2trd. Интересно будет узнать работу приложения под curl-loader'ом - с распараллеливонием запросов.eldariofhttps://www.blogger.com/profile/00283487925643280053noreply@blogger.comtag:blogger.com,1999:blog-4007342736133040943.post-34330059728778655572012-01-22T20:44:39.378+03:002012-01-22T20:44:39.378+03:00Еще как кажется. Но, думаю, дело тут не в веб-прил...Еще как кажется. Но, думаю, дело тут не в веб-приложении, а в методе тестирования. У меня под рукой был wget, им и тестил. Последовательно. С выводом всякой фигни на экран. Если распараллелить запросы и убрать вывод в консоль, то wget сможет сделать больше запросов в секунду, и мы увидели бы работу jetty на пределе. Кстати, а чем лучше затестить веб-приложение под нагрузкой?Dmitryhttps://www.blogger.com/profile/17434341697941378483noreply@blogger.comtag:blogger.com,1999:blog-4007342736133040943.post-69003189321411726682012-01-22T20:38:34.479+03:002012-01-22T20:38:34.479+03:00Не знаю, что именно там было в страницах, но по 39...Не знаю, что именно там было в страницах, но по 39 страниц в секунду это раз в 10 меньше, чем ожидалось на подобном тесте. Вам не кажется?Anonymoushttps://www.blogger.com/profile/11632507269944926021noreply@blogger.com