Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Tomcat + многоядерные процессоры 
V
    Опции темы
Seh
Дата 7.2.2008, 19:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 7.2.2008

Репутация: нет
Всего: нет



Всем доброго времени суток.

У нас ведется разработка среднего проект на java + tomcat + mysql + UNIX, теперешний хостинг нас перестал устраивать (обычный VPS), хотим перейти на dedicated. Если брать dedic, то это будет скорее всего 4-х ядерная серверная машина. 

Вопрос в следующем: на сколько я знаю все unix, это процессоориентированные системы (т.е. процессорное время делится на число процессов), а java (и на нейже томкат) выполняется как единый процесс, так вот, будет ли java использовать все 4 ядра? Нужны ли будут какие нибудь дополнительные настроки, чтобы каждый пользовательский запрос к томкаты, порождал новый процесс (как у web сервера apache).

Буду ждать ответов.
PM MAIL   Вверх
Sardar
Дата 7.2.2008, 19:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: нет
Всего: 317



Java использует light-weight процессы (изначально в Solaris), либо реальные треды. Другими словами Java мэпит свои треды на реальные треды и действительно использует все ядра/процессоры. По крайней мере в Solaris/(*nix с pthreads или подобным)/Windows.









--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Seh
Дата 8.2.2008, 10:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 7.2.2008

Репутация: нет
Всего: нет



Спасибо за ответ, но еще не до конца проснился такой момент: реальные треды на unix (конкретно интересует CentOS или Fedora) внутри одного процесса могут одновременно выполняться на нескольких ядрах?

На сколько я помню,  pthreads используется во всех unix'ах.
PM MAIL   Вверх
ibodrov
Дата 8.2.2008, 11:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 20.9.2005

Репутация: нет
Всего: нет



Могут. Tomcat прекрасно себя чувствует и на 32-х ядрах. 
PM MAIL   Вверх
Sardar
Дата 8.2.2008, 11:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: нет
Всего: 317



Цитата(Seh @  8.2.2008,  09:56 Найти цитируемый пост)
реальные треды на unix (конкретно интересует CentOS или Fedora) внутри одного процесса могут одновременно выполняться на нескольких ядрах?

Последние лет 10 точно могут, чистые fork only системы сейчас по моему не встретить.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Seh
Дата 8.2.2008, 14:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 7.2.2008

Репутация: нет
Всего: нет



Ок. Всем спасибо.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0495 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.