прежде чем сделать это - вы должны убедиться, что узкое место не ваши диски. Я знаю, что в вашем вопросе вы указали, что сервер mySQL использует все ресурсы, но если вы просто проверяете диспетчер задач, вы видите только использование процессора и оперативной памяти, что не дает полной картины.
Очень часто причина того, что MySQL не работает с вашим сервером, заключается в том, что он работает так быстро, как позволяют жесткие диски ... в конце концов, процессор может обрабатывать информацию только так же быстро, как жесткие диски может извлечь его, и жесткий диск обычно является самой медленной частью машины из-за его механики.
Откройте монитор ресурсов (а не просто диспетчер задач, как это обычно делают люди) и убедитесь, что ваши диски не используются на 100%, иначе игра с вашим экземпляром MySQL ничего не даст.
Если вы можете подтвердить, что ваши диски не используются полностью, тогда мы можем рассмотреть вопрос оптимизации MySQL. Вероятно, самый простой и простой способ сделать это (без необходимости обходить все файлы конфигурации) - это использовать что-то вроде MySQL Tuner, который является бесплатной и сокращает время, необходимое для массовой оптимизации.
Может даже стоить запустить, если ваши диски забиты, чтобы посмотреть, сможете ли вы выжать из них немного больше.
Наконец, я не знаю, какова ваша способность перестроить коробку, но я часто вижу, как люди собирают SQL-сервер в RAID 5. Raid 0+1 (чередование и зеркальное отображение) - это самый быстрый способ запустить mySQL при сохранении уровня избыточности на дисках, однако для зеркалирования требуется большое количество дисков. Может также стоить инвестировать в более быстрые диски ... 15l вместо 10k, или SSD, если у вас есть деньги для записи.
Надеюсь это поможет.