Низкая производительность Голиафа: короткое время отклика, долгое время ожидания

Поэтому я использую Голиафа для разработки API, /list/users, это очень просто, просто запрос MySQL и возврат.

сам запрос принимает Response Time: 53.84ms, но если я сделаю пресс-тест с 10 потоками, чтобы запросить сервер abЯ могу получить только 20 запросов в секунду.

В то же время я получаю доступ к запросу в Chrome, я видел wait time: 400ms

Что случилось? как я могу улучшить это?

Я также создал версию nodejs /list/users, сам запрос также занимает около 50 мс, но я могу получить 130 запросов в секунду, когда пресс-тест, и время ожидания составляет почти 10 мс.

Я сделал что-то не так, нужно ли что-то делать для Голиафа?

А также я хочу знать, почему nodejs может иметь больше запросов в секунду, поскольку время ответа на один запрос одинаково?

1 ответ

Решение

Вы запускали Голиаф в режиме производства? В процессе разработки выполняется перезагрузка кода, что негативно скажется на производительности. -e prod переведет сервер в рабочий режим.

Другие вопросы по тегам