Производительность запросов к базе данных при использовании общих и выделенных серверов хостинга - PullRequest
0 голосов
/ 21 марта 2011

Я хотел бы знать , сколько запросов к базе данных на просмотр страницы (то есть каждая страница, которую просматривает пользователь, будет запускать несколько запросов для извлечения данных из базы данных), чтобы иметь возможность «оптимальная» производительность, когда я использую совместно используемые или выделенные хост-серверы, аппаратное обеспечение которых предоставляется «чаще всего» (например, которые предлагают HostMonster или Bluehost провайдеров). В обоих случаях я хотел бы знать, что когда

  • Я использую MySQL или другую систему баз данных
  • Размер базы данных составляет 1, 10, 100, 1000 Мегабайт
  • Я не использую или я использую оптимизацию кэша
  • Пользователи просматривают страницы 10, 100, 1000, 10000 в секунду

В двух словах, при каких условиях (с учетом вышеописанных случаев) сервер начнет замедляться, и на работу пользователя будет оказано негативное влияние? Я ценю некоторые статистические данные ...

P.S .: В настоящее время я использую Ruby on Rails 3, поэтому увеличивать запросы "просто"!

1 Ответ

1 голос
/ 21 марта 2011

Мои приложения Facebook размещались на общем хосте, который делал около миллиона страниц в месяц без особых проблем.Я обычно делал 5-8 запросов на страницу запроса.Количество запросов обычно не является проблемой, это то, сколько времени занимает каждый запрос.У вас может быть небольшой набор данных, который плохо проиндексирован, и у вас начнутся проблемы.Хостинг-провайдер обычно убивает ваш запрос через определенный промежуток времени.

Если по какой-либо причине вы вызываете скачок ЦП на сервере, он может начать процессы уничтожения на вас.Обычно это проблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...