Пару вопросов по быстродействию.
Добавлено: 15 янв 2015 10:24
Приходится вновь возвращаться к данному вопросу.
Первое что очень кидается в глаза так это то что основной процесс всегда занимает не более 512 ОЗУ, причем не важно 30 000 товаров или 90 000. Но при большой количестве товаров, просто нереальные числа чтения к жесткому диску, за день от этого процесса за ПЕТАбайты уходит. Программе явно не хватает озу, поэтому начинаются кучу "переливаний". Откуда это ограничение, можно ли поднять планку занимаемой озу?
2) сами операции. Проводим интересный эксперимент. Импортируем в базу прайс из всего одной позиции.. Импорт занимает более 5 минут! Что можно делать на xeone с полной загрузкой ядра более 5 минут? Отключаем некоторые прайсы в стипп - все гораздо быстрее! Честно не очень понятно, почему на время операции с одним прайс-листом очень влияют другие прайсы. Возможно причина та же - "переливание оперативки"
3) Когда сделали - не обновлять СТУС при добавлении товара - заметно улучшило комфорт работы в программе. Но очень не удобно, то что при открытии категории, происходят заново сравнения товаров. При импорте прайсов, все уже произошло, зачем при открытии категории это происходит заново? Лучше это сделать по отдельной кнопке.
Первое что очень кидается в глаза так это то что основной процесс всегда занимает не более 512 ОЗУ, причем не важно 30 000 товаров или 90 000. Но при большой количестве товаров, просто нереальные числа чтения к жесткому диску, за день от этого процесса за ПЕТАбайты уходит. Программе явно не хватает озу, поэтому начинаются кучу "переливаний". Откуда это ограничение, можно ли поднять планку занимаемой озу?
2) сами операции. Проводим интересный эксперимент. Импортируем в базу прайс из всего одной позиции.. Импорт занимает более 5 минут! Что можно делать на xeone с полной загрузкой ядра более 5 минут? Отключаем некоторые прайсы в стипп - все гораздо быстрее! Честно не очень понятно, почему на время операции с одним прайс-листом очень влияют другие прайсы. Возможно причина та же - "переливание оперативки"
3) Когда сделали - не обновлять СТУС при добавлении товара - заметно улучшило комфорт работы в программе. Но очень не удобно, то что при открытии категории, происходят заново сравнения товаров. При импорте прайсов, все уже произошло, зачем при открытии категории это происходит заново? Лучше это сделать по отдельной кнопке.