[solved] MySQL пишет 50MB/sec на раздел, не имеющий к ней отношения

Feb 11, 2012 10:58

Добрый день, коллеги. Немного запутался.
FreeBSD 7.4/i386-PAE
Два WD Velociraptor 10k RPM в GEOM-Mirror
Apache 2.2, MySQL 5.1

И вот проблема: временные файлы создаются на системном диске, и их очень много )

Leave a comment

Comments 14

whiteglasses February 11 2012, 04:48:29 UTC
lsof ничего не показывает?

Reply

bochafreebsd February 12 2012, 00:39:55 UTC
Это, видимо, в Линуксе.

Reply

whiteglasses February 12 2012, 07:10:25 UTC
В портах есть.
Можно попробовать procstat(1).

Reply


rogovsky February 11 2012, 05:52:44 UTC
Скорее всего временные файлы
В конфиге есть параметр для указания временной директории

Reply


schors February 11 2012, 08:55:13 UTC
mysqladmin variables | grep tmp

Собственно он туда пишет временные файлы. Просто Вы не успеваете их там увидеть.

Reply

schors February 11 2012, 08:56:58 UTC
Кто-то просто подкинул "запрос", с каким-нибудь GROUP BY или JOIN

Reply

bochafreebsd February 12 2012, 00:41:57 UTC
ну да, так и есть

| max_tmp_tables | 32 |
| slave_load_tmpdir | /var/tmp/ |
| socket | /tmp/mysql.sock |
| tmp_table_size | 16777216 |
| tmpdir | /var/tmp/ |

Reply


dmarck February 11 2012, 09:21:56 UTC
(таблицы надо бы под кат и с pre, а то непонятно ни фига)

Две вещи с ходу:

включить softupdates на /, раз уж он используется не только при загрузке

включить tmpmfs мег на 128-256

но, я подозреваю, пишет он в /var/tmp в первую голову

Reply

netspyder February 11 2012, 19:16:52 UTC
> пишет он в /var/tmp
+1

Reply

bochafreebsd February 12 2012, 00:42:23 UTC
Спасибо, попробую softupdates тогда.

Reply

bochafreebsd February 12 2012, 01:12:46 UTC
tmpfs проблему решил.

Reply


network1453 February 11 2012, 11:07:42 UTC
+1 к временным таблицам.

Reply


Leave a comment

Up