Сколько запросов MySql в секунду может обрабатываться сервером? - PullRequest
14 голосов
/ 31 декабря 2010

Я начал разрабатывать браузерную (базу данных) игру.Мой вопрос состоит в том, сколько запросов может обрабатывать обычный хостинг (когда я имею в виду обычный, я имею в виду общий хостинг, который вы можете найти примерно за 7 $ / месяц).Что касается запросов, ничего сложного (простые операции SELECT и WHERE).

Итак ...?10?100?10000

Ответы [ 3 ]

11 голосов
/ 31 декабря 2010

Это полностью зависит от аппаратного обеспечения сервера, его способности и конфигурации кеширования, а также от типа аппаратного обеспечения, которое он использует для энергонезависимой памяти (например, RAID-массив жестких дисков со шпинделями или SSD?), Не говоря уже отип запроса и база данных, к которой относится запрос, в том числе:

  • Количество соединений
  • Индексы
  • Количество строк в запрашиваемых таблицах
  • Размернабор результатов
  • Параллельная загрузка
  • и т. д. *

Без знания всех этих факторов невозможно оценить производительность.Наилучшая оценка получается из фактического профилирования, выполняемого в нормальных рабочих условиях с типом запросов, которые будут фактически представлены.

5 голосов
/ 31 декабря 2010

Йошинори Мацунобу в одной из его статей утверждает 105,000 запросов в секунду с использованием SQL и 750,000 запросов в секунду с использованием собственных InnoDB API.

Все запросы являются простыми PK поисками.

На общем хостинге эти цифры, конечно, будут намного ниже.Сколько именно, конечно, зависит от общего хостинга.

1 голос
/ 22 мая 2011

Многие факторы могут влиять на время отклика базы данных. Аппаратное обеспечение, конфигурация приложения (mysql "из коробки" не выполняет все это хорошо) и, наконец, что не менее важно, ваше кодирование!

Плохо написанные запросы могут сделать приложение медленным и вялым. Использование count (*) в вашем коде, например, для очень тривиального примера или отсутствие индексов в базе данных, будет влиять на время отклика вашей БД по мере роста набора данных.

...