2010-12-30 5 views
9

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

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

+1

В зависимости от аппаратного обеспечения сервера. Во всяком случае, принадлежит http://serverfault.com – BoltClock

+2

Не знал, где именно спросить об этом ...: D – Cristy

+3

На общем хостинге вы можете столкнуться с запросом в час, наложенным вашим провайдером. Определенно проверяйте это, прежде чем выбирать свой хостинг. – Mchl

ответ

5

Yoshinori Matsunobu в one of his articles претензий 105,000 запросов в секунду с использованием SQL и 750,000 запросов в секунду с использованием нативного InnoDBAPI.

Все запросы простые PK поисковые запросы.

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

11

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

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

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

+0

Оценка? Я имею в виду, сколько пользователей может зарегистрироваться и сыграть в игру. (если есть x пользователей, у меня будет 5 таблиц с x строк). Запросы простые SELECT WHERE, а сервер - то, что предлагает средняя хостинговая компания ... – Cristy

+2

Это не достаточно информации для ответа на вопрос. В уравнение входит множество аппаратных и программных факторов. Лучше всего не задавать вопрос, а измерять фактическую производительность при загрузке (т. Е. В профиль). –

0

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

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