Запуская идентичный сценарий python, который анализирует XML и вставляет записи в MySQL с использованием пакета MySQLdb для python, я испытываю очень разные времена загрузки между Mac Mini i5 с 8 ГБ ОЗУ (OS High Sierra) и HP Pavilion с AMD A. -10 с 12 ГБ ОЗУ (Ubuntu 16.04).
Mac Mini вставляет около 100 записей в секунду, а AMD A-10 вставляет только 1 запись в секунду. Сначала я подумал, что это из-за того, что я использовал полное шифрование диска, но после новой установки Ubuntu без шифрования диска база данных по-прежнему ограничена до 1 вставки в секунду.
Что я могу сделать, чтобы устранить узкое место на машине AMD в Ubuntu?
Я проверил свободную память на AMD, примерно половина оперативной памяти все еще свободна, пространство подкачки не использовалось вообще. В противном случае я не знаю, что проверять для устранения неполадок.
Попробуйте настроить параметры производительности MySQL. Если есть какие-либо проблемы с настройками производительности, вы можете столкнуться с этой проблемой. Вы также можете попробовать отключить вакуум. Одной записи в секунду очень мало. Мы делаем 3000 записей в секунду.