Виртуальная машина работает очень быстро на моем микросервере HP на обычных жестких дисках, но работает медленно в центре обработки данных клиентов. Зачем?
Подробности:
Я перенес систему PHP / Oracle (написанную мной) на Oracle 12, новый PHP на сервере Win 2012. Заказчик предоставил мне виртуальную машину, и я выполнил миграцию в своем домашнем офисе. На моем домашнем лабораторном сервере (диски HP Microserver Gen8, Xeon 1220L и WD Red, без рейда, 4 ГБ для виртуальной машины) система работает очень быстро. Я ожидал, что пользователи будут очень довольны ускорением. Но:
После того, как ИТ-отдел клиентов интегрировал машину в свою систему (с SAS и серверами высокого уровня, 10 ГБ памяти для виртуальной машины), у системы время отклика было больше, чем на моем микросервере. Пользователи говорят, что миграция (с Win2003 / 32Bits) вообще не ускорилась, и я также могу доказать это, если подключусь удаленно.
Конечно, я использую ту же БД (из того же дампа), что и мой заказчик.
В основном это база данных, поскольку полная бизнес-логика написана на PL / SQL на сервере Oracle. Поэтому я подозреваю, что SAS медленнее, чем мои диски NAS. Конечно, SAS используется на многих машинах, но, поскольку это действительно центр обработки данных высокого класса, я ожидаю, что их хост будет по крайней мере так же быстр, как моя маленькая машина. Но я не могу этого доказать.
Поскольку я программист и не специалист по ESXi, есть ли у кого-нибудь подсказка, как мне узнать причину этого? ИТ-отдел заявляет, что их конфигурация оптимальна, и это должно быть связано с конфигурацией оракула, которую я сделал, что на мой взгляд бессмысленно.
Любая помощь очень ценится. Спасибо!
Обновление: поскольку никто в ИТ-отделе не смог найти проблемы, у меня возникла идея проверить конфигурацию антивируса, и действительно, это было причиной, потому что файлы журнала Oracle dbf и trc постоянно сканировались ... Странно.
Вы должны собрать данные о производительности, чтобы ответить на этот вопрос. Установите программное обеспечение для мониторинга на свой сервер, и пусть оно будет собирать метрики по использованию ЦП, средней нагрузке, использованию ОЗУ, задержке ввода-вывода диска, IOwait и т. Д. Получив эту информацию, вы можете начать копаться, чтобы найти узкие места.
Конечно, SAS используется на многих машинах, но, поскольку это действительно центр обработки данных высокого класса, я ожидаю, что их хост будет по крайней мере так же быстр, как моя маленькая машина.
Вы были бы удивлены тем, что многие центры обработки данных выдают за "high-end".
В общем, похоже, что вы делаете много предположений, которые далеко не уведут. Вам нужны точные, эмпирические числа и данные. Только как только у вас будет это, вы сможете начать преследование этих проблем с производительностью.