Михаил Монашёв <[email protected]> писал(а) в своём письме Sat, 04
Aug 2012 22:20:16 +0400:
Здравствуйте, Dmitry.
Операционка FreeBSD 8.X.
Сейчас зашёл в тупик, ибо нифига не выходит сделать адаптирующиеся под
текущую нагрузку алгоритм. Всегда выходит две крайности: или много
неоправданного простоя или диски перегружены и всё тормозит.
Был бы линух был бы ionice(1), а так действительно танцы с бубном ...
Вы не внимательно прочли. mysql-и обслуживают не только этот скрипт,
но и другие высокоприоритетные задачи. Приоритет на дисковые операции
надо не на процесс mysql-я устанавливать, а на отдельный sql-запрос
или на соединение с mysql. А так как такой возможности нет, то
приходится делать sleep между запросами. Да и кроме mysql есть другие
важные процессы, которые тоже могут диск использовать.
попробуйте таймаут в sleep() в зависимости от iostat, это тоже криво
но лучше чем ничего
Примерно так сейчас сейчас и делается. Т.е. всё уже крутится. Но не
так, как хотелось бы.
всякие low_priority high_priority delay_key_write расставлены?
--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org