node.js — обработка большого количества http-запросов с использованием Apache в качестве веб-сервера, PHP на уровне приложений и MongoDB

У меня есть API, написанный на PHP с двумя очень основными функциями, такими как getUserData и UpdateUserData, который взаимодействует с MongoDB с помощью MongoDB Driver 1.4.2 для PHP.
Мы ожидаем около 1500 запросов в секунду (1000 для getUserData и около 500 для updateUserData).
Я настроил apache для одновременной обработки максимального количества клиентов до 1500, внося изменения в конфигурации MPM.
Когда я тестирую эту настройку с использованием Jmeter, результаты не очень впечатляют, учитывая возможности MongoDB.

График времени отклика Jmeter

Я думаю, что драйвер MongoDB не устанавливать постоянные соединения после теста я вижу более 1300 открытых соединений. Как мне избежать этого? подтверждение связи ? Можно с помощью nodejs вместо PHP быть полезным для меня?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]