Назад | Перейти на главную страницу

Может ли мой сервер обрабатывать 12 000 запросов к базе данных в минуту?

Прежде всего, извиняюсь, если это глупый вопрос. На самом деле мне никогда не приходилось управлять серверами и базами данных в «крупном масштабе».

В любом случае, к вопросу. Я пытаюсь выяснить, может ли наш текущий сервер обрабатывать 12 000 запросов к базе данных в минуту. (еще раз, я не знаю, много ли это. Я предполагаю, что это средний уровень). По моим оценкам, 2/3 из 12 000 запросов будут простыми. SELECT запросы из сверхмалых таблиц. Не более 20 000 строк в таблице - я взял за правило регулярно их сокращать. ЛАМПА Стек.

Ниже приведены технические характеристики серверного оборудования и программного обеспечения:

Процессоры - Intel Haswell 2095.050 МГц

Память - 7,45 ГБ полезной

Хранилище - 80 ГБ SSD

ОС- Ubuntu, CentOS 7

БД

MySQL

V5.7.25

PHP - 7.2.7

База данных хранится на том же сервере, где обслуживаются файлы.

Если этот сервер способен на это, насколько дальше сервер может быть продвинут?

Заранее спасибо (и извините, если это кажется глупым вопросом)

Что ж, в это много чего входит. Если он сочетается с веб-сервером, вам необходимо учитывать такие факторы, как количество ожидаемых веб-запросов к вашему веб-серверу и какое влияние это окажет на ввод-вывод и оперативную память? Собираетесь ли вы ограничить количество процессов, которые может запускать Apache? Сколько памяти будет использовать каждый дочерний процесс? Насколько велики файлы данных вашей базы данных? Какого размера буферный пул вы собираетесь создать? И самое главное, оптимизированы ли ваши запросы?

Слишком много переменных, чтобы дать точный ответ. Хотя, как сказал Зоредак, единственный способ узнать это - проверить это.