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

Зависит ли пропускная способность ввода-вывода облачного хостинга от другой виртуализации?

Мой текущий VPS (5 узлов tmdhosting VPS) очень медленно пропускает дисковый ввод-вывод; простой запрос вставки mysql может занять более 10 секунд (да, более 10 секунд !!). Я уже проверил, мой VPS недостаточно загружен, и я сильно подозреваю, что другие VPS, которые сосуществуют с моим на том же физическом сервере, выполняют много операций ввода-вывода диска за счет моего.

Более того, производительность запросов на запись mysql может быть весьма непостоянной; в один день это быстро, а в другой - медленно. Это также усиливает мои подозрения.

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

Есть ли какой-либо пакет хостинга, который я могу использовать для обеспечения постоянной пропускной способности ввода-вывода? Я понимаю, что выделенный сервер - это окончательный ответ, но я пока не хочу использовать выделенный сервер.

Выделенный сервер с локальными дисками - единственный ответ, если вы хотите иметь гарантированное постоянное время отклика ввода-вывода. Даже выделенный физический сервер (не говоря уже о виртуальном), подключенный к SAN, может работать очень медленно, если SAN слишком перегружен.

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

Прямой ответ - да. У машины есть набор дисков с определенным бюджетом ввода-вывода. Это распределяется между всеми VPS. То же, что и с процессорами.

Это известная проблема всех общих ресурсов - до виртуализации это была известная проблема с SAN и не слишком четко определенные спецификации, поэтому база данных попадала на общие диски в SAN. Та же проблема: непоследовательный ввод-вывод, потому что бюджет ввода-вывода не «жесткий», но ваше распределение зависит от других машин.

Хотя 10 секунд - это ужасно. Серьезно ужасно.

Облако такое же. Вам нужны детерминированные возможности, вам необходимо иметь собственное оборудование (не обязательно ВЛАДЕНИЕМ) или общий хост, который имеет возможность распределять бюджеты (например, для ввода-вывода), которые вы получаете. Это будет стоить.

А если серьезно, опять же, 10 секунд - УЖАСНО. Попробуйте менее дешевый хостинг.