Ускорение выполнения задачи
От: Аноним  
Дата: 17.07.09 07:00
Оценка:
В базе есть миллион клиентов, для каждого клиента нужно сгенерировать отчет и сохранить обратно в базу.
Сейчас на эту задачу уходит 5 часов если выполнять последовательно.
Попробовал через пул-потокв (10 потоков) — заняло 4,5 часов.
Согласно бизнес требованиям задача должна выполнятся не более 1 часа.


Приложение использует Spring + Hibernate и одну базу данных. Потяно что потоки конкурируют за доступ к данным, но все равно мне непонятно почему 10 потоков не дали значительного прироста производительности.

Какие еще могут быть варианты.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.