Почему node.js + mongodb не обеспечивает пропускную способность 100 запросов в секунду для 100 запросов, отправленных за секунду?

Я сохранил node.js на одной машине и mongodb на другой машине. запросы были смесью 70% чтения и 30% записи. Замечено, что при 100 запросах в секунду пропускная способность составляет 60 запросов в секунду, а при 200 запросах в секунду пропускная способность составляет 130 запросов в секунду. Использование процессора и памяти одинаково в обоих случаях. Если приложение может обрабатывать 130 запросов в секунду, то почему у него нет сервера 100 запросов в секунду в первом случае, поскольку использование процессора и памяти одинаково. машины используют сервер ubuntu 14.04


person djsharma    schedule 14.07.2015    source источник
comment
Как вы измеряли пропускную способность? Вы проигнорировали первые несколько секунд данных, чтобы учесть задержку?   -  person slebetman    schedule 14.07.2015
comment
использовал Jmeter. В первом случае в группе потоков 10 пользователей и количество циклов равно 10. Во втором случае в группе потоков 20 пользователей, а количество циклов равно 10. Я только что снял показания и не проигнорировал первые несколько секунд. Можете ли вы уточнить сейчас, как я должен анализировать это? @slebetman   -  person djsharma    schedule 14.07.2015


Ответы (1)


Создайте пользовательские потоки в Jmeter и используйте цикл навсегда в течение 300 секунд. Затем получите значения.

person Gaurav Ajmera    schedule 07.09.2015