Страница 1 из 1

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

Добавлено: 24 авг 2009, 06:35
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 :-(

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

Добавлено: 24 авг 2009, 07:29
Stanislav
Вот вроде бы и много написано, а информации - ноль... :D
Поподробнее можно? Про приложение... Если оно такое масенькое и простое - код в студию!

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

Добавлено: 24 авг 2009, 08:03
PeterK
Доступа к коду нету.

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

Добавлено: 24 авг 2009, 09:37
Stanislav
А когда-нить оно работало быстро или всегда было так?

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

Добавлено: 26 авг 2009, 14:51
Zy
PeterK писал(а):Доступа к коду нету.
DJ Java Decompiler

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

Добавлено: 26 авг 2009, 22:14
Проф. Преображенский
Если известно, что делает Java приложение, то переписать на С++. :wink:

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

Добавлено: 27 авг 2009, 03:15
Gal4onok
если написано криво, то никак. потребовать переписать, декомплировать, написать самому... :D

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

Добавлено: 27 авг 2009, 08:09
Stanislav
Gal4onok писал(а):если написано криво, то никак. потребовать переписать, декомплировать, написать самому... :D
Или вообще нафик выкинуть и парсить урлы средствами апача. :D

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

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