#php #mysql #throttling
#php #mysql #регулирование
Вопрос:
Я разработал веб-сайт с использованием PHP и MySQL. Веб-сайт размещается на Bluehost с использованием их Pro-плана. Учетная запись содержит только веб-сайт и форум vBulletin. Он отключается из-за регулирования учетной записи.
Среднее число одновременных пользователей составляет 80-200
Веб-сайт был стабильным и работал нормально для 800 одновременных пользователей в прошлом месяце, но теперь он отключается для менее чем 100 пользователей.
Технически я делаю следующее для каждой страницы
- Выполните около 2-5 запросов select (с использованием MySQLi)
- Я включаю буферизацию вывода (ob_start ())
- Загрузите файл шаблона для вывода HTML
- Отключите с помощью чистой буферизации вывода (ob_end_clean ())
- Получите вывод строки и запишите ее во внешний файл
- Если страница запрашивается снова, я получаю выходные данные из файла, и я не выполняю вышеуказанные шаги
Среднее время загрузки страницы до кэширования выходных данных (во внешнем файле) составляет около 5-10 секунд. После кэширования время вывода составляет 2-4 секунды
Хотя база данных не используется интенсивно, моя учетная запись была ограничена и иногда выходит из строя.
Когда я выполняю «ПОКАЗАТЬ СПИСОК ПРОЦЕССОВ», я получаю результат в 1 строку
Могу ли я получить совет по этому делу
Комментарии:
1. Возможно, ошибка сервера была бы лучшим местом для публикации этого.
2. Я так понимаю, вы платите за эту услугу хостинга, видя, что я вижу «Pro plan»? Мой вам совет; верните свои деньги и найдите лучшего хостера. Если бы мой нынешний хост ограничил мою учетную запись, я бы бросил их в «Нью-йоркскую минуту».
3. Спасибо, Фред, за совет, я хочу убедиться, что ошибки нет, тогда я превращусь в другого хоста, большое спасибо.
4. Просто для того, чтобы быстро добавить: если вы ищете ведущего, я нахожу Digital Ocean отличным вариантом. У вас есть полный контроль над всем.
5. То, что вы описываете, является результатом onverloading hostsystems. (Нагрузка ввода-вывода)