наконец то заработал форум.
Может кому-то будет полезно. Магенто версии 1.7
Есть скрипт (stand alone), который экспортирует товары в CSV (порядка 150000). Работает под управлением Cron.
Раньше писал про утечки памяти для такого большого количества товаров в collection. Победил.
Теперь заинтересовался производительностью. Время работы - примерно 10 часов на выделенном сервере 17Гб и 16 ядер (MySQL по возможности оптимизирован).
Оказалось, что всему виной метод getAttributeText("color"), возвращающий значение цвета (атрибут типа dropdown) для товара.
Посмотрел в реализацию в классе Mage_Catalog_Model_Product, плюнул, создал массив для кеширования цветов - скорость выросла раз в десять.
Вот так как-то
Разобрался в проблеме - было много значений для атрибута типа dropdown (порядка 30000).
Из-за этого страшно тормозил и сайт.
Почистил список (убрал неиспользуемые) - все забегало...