Linux став дуже повільним для вирішення великих даних


0

Минулого року я придбав комп’ютер, приблизно за 1800 доларів, тож він порівняно високий. Коли я вперше отримав це, я був особливо задоволений тим, як швидко він вирішив великі запити, імпорт та експорт MySQL. Але десь по дорозі щось пішло не так, і я не впевнений, як діагностувати проблему.

Будь-яке завдання, яке включає обробку великої кількості даних, наприклад, gzipping файл c. 1 ГБ +, ОНОВЛЕННЯ на великих таблицях MySQL тощо стали дуже повільними. Я щойно виконав інтенсивну операцію alter на таблиці 240 000 000 рядків на віддаленому сервері, що є нижньою специфікацією. На це пішло близько 10 хвилин. Однак виконання того ж запиту на таблиці 167 000 000 рядків на моєму комп’ютері йшло нормально, поки він не досяг 860 МБ. Зараз він пише лише про 1 Мб кожні 15 секунд.

Хтось має поради щодо налагодження, у чому полягає проблема?

Я використовую LinuxMint (на основі Ubuntu 12.04.) Домашній розділ зашифрований, що дійсно сповільнює gzip. Я помітив, що своп ледь використовується, але не впевнений, чи це так, оскільки оперативної пам’яті більше ніж достатньо. Файлова система ext4. Сервер MySQL знаходиться на окремому жорсткому диску, але це було добре, коли я його вперше встановив. Крім вищезазначених питань, інших проблем з цим немає.

Я збираюся встановити свіжий Ubuntu на 4-й жорсткий диск, щоб побачити, чи це інакше.


2
Першим кроком було б спробувати визначити, що обмежує. . . диск, процесор, пам'ять тощо. З обмеженої інформації, яку ви надали, я можу здогадатися, що це диск. . . можливо, фрагментація / мало вільного місця на диску (навіть ext4 може отримати фрагментарність, а малий вільний простір сприятиме фрагментації для ext4)
ernie

Чи можна сказати, як диск роздроблений?
Kohjah Breese

2
можливо, це йде повільно після 860 Мб, тому що, коли кеш закінчується? або він починає бракувати показів кешу і повинен робити доступ до диска?
Джейсон Льюїс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.