Java VM (Windows 32 bit) производительность (интернет прога)

Все, что вы хотели знать о программизме, но боялись спросить.
Ответить
Аватара пользователя
PeterK
Житель
Сообщения: 560
Зарегистрирован: 17 фев 2003, 15:24
Откуда: Kyiv - Toronto

Java VM (Windows 32 bit) производительность (интернет прога)

Сообщение PeterK »

Ситуация: есть JavaScript (или Flex) приложение дергающее с сервера 2-6 512х512 images (map cache tiles). Но дергающее не напрямую через IIS, а через маленькое Java приложение, бегущее на сервере. Прога простая как 2 копейки - парсит URL к image и подсовывает клиенту правильный файл (файловая структура не сервере немного отличается). 5-10-20 юзеров - полет нормальный. Как только количество юзеров переваливает за 30 - начинаются тормоза. И тормозит именно Java VM на сервере. Жрет максимум 50% от ОДНОГО процессора (из 4-х) и просто ставит запросы от клиентов в очередь.

Вопрос: как заставить Java VM не ставить запросы в очередь а использовать имеющиеся ресурсы и обслуживать клиетнов ???

З.Ы. Перейти на IIS не предлагать. Клиент - Java shop :-(
Аватара пользователя
Stanislav
Mr. Minority Report
Сообщения: 45298
Зарегистрирован: 19 окт 2005, 16:33
Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo

Re: Java VM (Windows 32 bit) производительность (интернет прога)

Сообщение Stanislav »

Вот вроде бы и много написано, а информации - ноль... :D
Поподробнее можно? Про приложение... Если оно такое масенькое и простое - код в студию!
Аватара пользователя
PeterK
Житель
Сообщения: 560
Зарегистрирован: 17 фев 2003, 15:24
Откуда: Kyiv - Toronto

Re: Java VM (Windows 32 bit) производительность (интернет прога)

Сообщение PeterK »

Доступа к коду нету.
Аватара пользователя
Stanislav
Mr. Minority Report
Сообщения: 45298
Зарегистрирован: 19 окт 2005, 16:33
Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo

Re: Java VM (Windows 32 bit) производительность (интернет прога)

Сообщение Stanislav »

А когда-нить оно работало быстро или всегда было так?
Zy
Маньяк
Сообщения: 4706
Зарегистрирован: 20 янв 2005, 19:11

Re: Java VM (Windows 32 bit) производительность (интернет прога)

Сообщение Zy »

PeterK писал(а):Доступа к коду нету.
DJ Java Decompiler
Аватара пользователя
Проф. Преображенский
Графоман
Сообщения: 20276
Зарегистрирован: 08 ноя 2006, 11:10

Re: Java VM (Windows 32 bit) производительность (интернет прога)

Сообщение Проф. Преображенский »

Если известно, что делает Java приложение, то переписать на С++. :wink:
Аватара пользователя
Gal4onok
Пользователь
Сообщения: 118
Зарегистрирован: 13 сен 2008, 21:36
Откуда: Burnaby

Re: Java VM (Windows 32 bit) производительность (интернет прога)

Сообщение Gal4onok »

если написано криво, то никак. потребовать переписать, декомплировать, написать самому... :D
Аватара пользователя
Stanislav
Mr. Minority Report
Сообщения: 45298
Зарегистрирован: 19 окт 2005, 16:33
Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo

Re: Java VM (Windows 32 bit) производительность (интернет прога)

Сообщение Stanislav »

Gal4onok писал(а):если написано криво, то никак. потребовать переписать, декомплировать, написать самому... :D
Или вообще нафик выкинуть и парсить урлы средствами апача. :D
Аватара пользователя
Igor78
Частый Гость
Сообщения: 29
Зарегистрирован: 09 сен 2005, 23:10
Откуда: Toronto
Контактная информация:

Re: Java VM (Windows 32 bit) производительность (интернет прога)

Сообщение Igor78 »

Через JMX консоль посмотреть что там с памятью, с GC, c потоками. Если что не так - сделать что бы было так. Убедится что серверная JVM.
Пожалуй не зная деталей больше ничего сказать нельзя
Ответить