Сервер на linux под яву

Как создать сервер оптимальной конфигурации.

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
MFS
Junior member
Сообщения: 2
Зарегистрирован: 06 фев 2012, 04:18
Откуда: Москва

Сервер на linux под яву

Сообщение MFS » 06 фев 2012, 04:42

Требуется сервер (1u) для обслуживания нескольких процессов явы под управлением debian 6.3 х64.

На сервере будут запущено несколько процессов явы с одновременным подключением к серверу до 100 пользователей, по гигабитному каналу.

По дискам - 300 гб должно хватить с лихвой. Обращение процесса явы к диску раз в 20 секунд (сброс блока от 100 до 300 мб), не считая запуска процесса, и обращений к диску при подключении и отключении юзера к серверу (сведения примерные и не точные).

Остальные параметры неизвестны (скорость IO, и прочее). Издатель программы на яве сам толком ничего не знает.

На процесс требуется 2-4 ГБ ОЗУ (судя по строке запуска, мин 2, макс 4).

В сети есть небольшое описание оптимизации запуска для явы, там предлагается кешировать процесс в ОЗУ, на RAM диске, с периодическим бекапом на харды. Так же пишут, что 6-я ява однопоточна и ей нужно одно ядро, но для сбора мусора может использовать несколько ядер. В общем темный лес.

Аватара пользователя
Tert
Advanced member
Сообщения: 4233
Зарегистрирован: 19 янв 2003, 08:09
Откуда: Москва
Контактная информация:

Re: Сервер на linux под яву

Сообщение Tert » 06 фев 2012, 09:35

MFS
На сервере будут запущено несколько процессов явы с одновременным подключением к серверу до 100 пользователей, по гигабитному каналу.
1 пользователь - 1 процесс? Или один процесс обслуживает несколько пользователей?
Обращение процесса явы к диску раз в 20 секунд (сброс блока от 100 до 300 мб)
Насколько быстро он должен сбрасывать данные на диск? Несколько процессов могут одновременно обратиться к диску?
На процесс требуется 2-4 ГБ ОЗУ (судя по строке запуска, мин 2, макс 4
А Java будет тоже x64?

MFS
Junior member
Сообщения: 2
Зарегистрирован: 06 фев 2012, 04:18
Откуда: Москва

Re: Сервер на linux под яву

Сообщение MFS » 06 фев 2012, 18:03

Нет, 1 процесс - 30-60 пользователей.

Сброс настолько быстро, насколько это позволяет система. Но для обхода ограничений, как я выше писал, яву нужно загружать на ram диск.

Несколько процессов регулярно будут обращаться к диску, и может даже одновременно.



Ява х64

Аватара пользователя
Tert
Advanced member
Сообщения: 4233
Зарегистрирован: 19 янв 2003, 08:09
Откуда: Москва
Контактная информация:

Re: Сервер на linux под яву

Сообщение Tert » 06 фев 2012, 19:42

MFS
На самом деле возможность исполнения нескольких потоков программы на Java зависит от этой программы. Если программа написанна с поддержкой многопоточности, то один процесс сможет запускать несколько потоков, которые будут идти на разных ядрах. И в этом случае вам лучше взять системы с большим числом ядер.
Иначе достаточно однопроцессорной машины с процессором максимальной частоты.
яву нужно загружать на ram диск
У вас не очень большие объемы скидываемых данных, которые будут великолепно укладываться в кэш RAID контроллера. Поэтому нет смысла мучиться с RAM диском (который не всегда корректно работает и может привести к потере данных).

С учетом этих замечаний выслал вам несколько вариантов сервера.

Ответить

Вернуться в «Серверы - Конфигурирование»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 20 гостей