Это была проблема, с которой мы боролись несколько недель. Всякий раз, когда на сервер копируются большие файлы (как с помощью rsync, так и cp), нагрузка на сервер первоначально увеличивается до 6 или 8 и стабилизируется. В какой-то момент загрузка копии выйдет из-под контроля до 50, 100, 150, 200+. На этом этапе мы обычно полностью теряем контроль над сервером. Это на выделенном сервере с 4 ГБ ОЗУ, и наш хост постоянно сообщает нам, что проблема в том, что MySQL не получает достаточно ОЗУ. Я не хочу верить, что нам нужно больше оперативной памяти, когда сервер работает нормально в обычное время.
Есть идеи, что происходит не так и как это исправить?
Если MySQL не получает достаточно оперативной памяти, он обычно просто умирает. Это также не влияет на файлы rsync.
Итак, вы говорите, что у вас есть большие файлы (какого размера?), И вы их копируете, нагрузка возрастает. Вы запускали iostat ( http://www.cyberciti.biz/tips/linux-disk-performance-monitoring-howto.html ), чтобы узнать, как обстоят дела с производительностью ввода-вывода вашей машины?
Для тех, кто не особо разбирается в настройке производительности, это звучит так, как будто ваш процессор ждет завершения ввода-вывода, который поддерживает все остальное. Что это за сервер? Виртуальный? Преданный? Если он выделен, какова конфигурация диска? Сколько шпинделей?