Мы наткнулись на довольно странную проблему ИМО. Наши клиенты жалуются на скорость, с которой наше приложение импортирует и обрабатывает данные из файлов [filesize 1kB cca, время, необходимое для импорта файла в обычных условиях, составляет 4-10 секунд, в зависимости от общей рабочей нагрузки. Да, это много]...
Итак, мы начали изучать его, но произошло что-то совершенно неожиданное: после вставки отладочных журнальных выходов в определенные части кода [не влияя на логику в противном случае] импорт ускорялся довольно много: 300 мс-2200 мс/файл в зависимости от общая рабочая нагрузка.
Используемый язык: Java
JDK 6_34 на моей станции [не знаю, какие версии используют мои коллеги]
Я прошел код... много раз. Ничего необычного. Несмотря на то, что все это выполняется в потоке, этот поток не имеет конкурента, выполняющего одно и то же задание или доступ к тем же файлам.
Насколько эта ситуация знакома кому-либо?
P.S.: Я надеюсь, что этот вопрос действительно принадлежит. Если нет, я искренне извиняюсь.
изменить:
как для ведения журнала, мы используем log4j.
ОС: Windows XP/моя машина. Один коллега имеет то же самое, другой использует Win7/
CPU: E7500 @2,93 ГГц
ОЗУ: 2 ГБ DDR2
Другая машина в основном такая же. Конфигурация третьего неизвестна мне, поскольку она новая, а не моя рабочая станция.
Файлы загружаются/сохраняются с/на локальный жесткий диск в моей ситуации.
Больше всего меня беспокоит то, что мы используем платформу, для которой у нас нет источника, потому что мы хорошо заплатили за лицензию, но не из источникa > . <