Сервер на linux под яву
Модераторы: Trinity admin`s, Free-lance moderator`s
Сервер на linux под яву
Требуется сервер (1u) для обслуживания нескольких процессов явы под управлением debian 6.3 х64.
На сервере будут запущено несколько процессов явы с одновременным подключением к серверу до 100 пользователей, по гигабитному каналу.
По дискам - 300 гб должно хватить с лихвой. Обращение процесса явы к диску раз в 20 секунд (сброс блока от 100 до 300 мб), не считая запуска процесса, и обращений к диску при подключении и отключении юзера к серверу (сведения примерные и не точные).
Остальные параметры неизвестны (скорость IO, и прочее). Издатель программы на яве сам толком ничего не знает.
На процесс требуется 2-4 ГБ ОЗУ (судя по строке запуска, мин 2, макс 4).
В сети есть небольшое описание оптимизации запуска для явы, там предлагается кешировать процесс в ОЗУ, на RAM диске, с периодическим бекапом на харды. Так же пишут, что 6-я ява однопоточна и ей нужно одно ядро, но для сбора мусора может использовать несколько ядер. В общем темный лес.
На сервере будут запущено несколько процессов явы с одновременным подключением к серверу до 100 пользователей, по гигабитному каналу.
По дискам - 300 гб должно хватить с лихвой. Обращение процесса явы к диску раз в 20 секунд (сброс блока от 100 до 300 мб), не считая запуска процесса, и обращений к диску при подключении и отключении юзера к серверу (сведения примерные и не точные).
Остальные параметры неизвестны (скорость IO, и прочее). Издатель программы на яве сам толком ничего не знает.
На процесс требуется 2-4 ГБ ОЗУ (судя по строке запуска, мин 2, макс 4).
В сети есть небольшое описание оптимизации запуска для явы, там предлагается кешировать процесс в ОЗУ, на RAM диске, с периодическим бекапом на харды. Так же пишут, что 6-я ява однопоточна и ей нужно одно ядро, но для сбора мусора может использовать несколько ядер. В общем темный лес.
- Tert
- Advanced member
- Сообщения: 4233
- Зарегистрирован: 19 янв 2003, 08:09
- Откуда: Москва
- Контактная информация:
Re: Сервер на linux под яву
MFS
1 пользователь - 1 процесс? Или один процесс обслуживает несколько пользователей?На сервере будут запущено несколько процессов явы с одновременным подключением к серверу до 100 пользователей, по гигабитному каналу.
Насколько быстро он должен сбрасывать данные на диск? Несколько процессов могут одновременно обратиться к диску?Обращение процесса явы к диску раз в 20 секунд (сброс блока от 100 до 300 мб)
А Java будет тоже x64?На процесс требуется 2-4 ГБ ОЗУ (судя по строке запуска, мин 2, макс 4
Re: Сервер на linux под яву
Нет, 1 процесс - 30-60 пользователей.
Сброс настолько быстро, насколько это позволяет система. Но для обхода ограничений, как я выше писал, яву нужно загружать на ram диск.
Несколько процессов регулярно будут обращаться к диску, и может даже одновременно.
Ява х64
Сброс настолько быстро, насколько это позволяет система. Но для обхода ограничений, как я выше писал, яву нужно загружать на ram диск.
Несколько процессов регулярно будут обращаться к диску, и может даже одновременно.
Ява х64
- Tert
- Advanced member
- Сообщения: 4233
- Зарегистрирован: 19 янв 2003, 08:09
- Откуда: Москва
- Контактная информация:
Re: Сервер на linux под яву
MFS
На самом деле возможность исполнения нескольких потоков программы на Java зависит от этой программы. Если программа написанна с поддержкой многопоточности, то один процесс сможет запускать несколько потоков, которые будут идти на разных ядрах. И в этом случае вам лучше взять системы с большим числом ядер.
Иначе достаточно однопроцессорной машины с процессором максимальной частоты.
С учетом этих замечаний выслал вам несколько вариантов сервера.
На самом деле возможность исполнения нескольких потоков программы на Java зависит от этой программы. Если программа написанна с поддержкой многопоточности, то один процесс сможет запускать несколько потоков, которые будут идти на разных ядрах. И в этом случае вам лучше взять системы с большим числом ядер.
Иначе достаточно однопроцессорной машины с процессором максимальной частоты.
У вас не очень большие объемы скидываемых данных, которые будут великолепно укладываться в кэш RAID контроллера. Поэтому нет смысла мучиться с RAM диском (который не всегда корректно работает и может привести к потере данных).яву нужно загружать на ram диск
С учетом этих замечаний выслал вам несколько вариантов сервера.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 22 гостя