Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Распределение нагрузки на java-сайте / 7 сообщений из 7, страница 1 из 1
22.08.2007, 11:38:48
    #34744186
Dron81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распределение нагрузки на java-сайте
Доброго времени суток, коллеги!
Есть реальный интернет-магазин для торговли компьютерной техникой.
Структура довольно стандартная:
MySQL, Java-сервлеты(Tomcat),JSP-страницы, JavaMail.
База небольшая - около 100.000 записей.
К базе сервлеты цепляются по JDBC.
Сейчас сайт легко выдерживает нагрузку в 200-300 посещений в сутки.
В ближайшей перспективе планируется повысить нагрузку до 3000-4000 посещений.
Есть опасение насчет тормозов в базе.
Посоветуйте, плиз, как лучше рапределить нагрузку.
Есть ли тут еще подводные камни?
С уважением, Андрей.
...
Рейтинг: 0 / 0
22.08.2007, 11:59:51
    #34744274
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распределение нагрузки на java-сайте
Наводящие вопросы:

1. Вы используете JDBC-пулы?
2. БД и контейнер сервлетов расположены на одной машине?
3. Вы используете Apache как frontend для обработки статического контента?
4. Вы формируете заголовок Last-Modified при отправке динамического контента?

Что бы ответить на Ваш вопрос для начала необходимо знать что именно Вы храните в базе (100тыс текстовых записей или 100тыс блобов по 100Кб?), какие именно SQL-запросы шлете и вообще возникали ли уже проблемы с быстродействием или это ни на чем не основанные страхи? В любом случае хорошо бы сначала потестить сайт (например: JMeter).
...
Рейтинг: 0 / 0
22.08.2007, 12:15:25
    #34744349
Dron81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распределение нагрузки на java-сайте
Спасибо за отзыв. Итак, по порядку:
1. JDBC-пулы не используются
2. машины с MySQL и Tomcat разнесены.
3. Нет, Apache не используется
4. Нет, заголовок Last-Modified не формирую.
Насчет структуры - никаких блобов и прочего тяжелого,
база скажем так занимает около 15-20 метров,
хранимый текст не в счет. SQL запросы не суперсложные.
Проблем пока не было, хочется просто соломки постелить:)
Прокоментируйте, плиз пункты 1,2,4 ,целесообразность их использования.
...
Рейтинг: 0 / 0
22.08.2007, 12:38:41
    #34744477
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распределение нагрузки на java-сайте
Dron81Спасибо за отзыв. Итак, по порядку:
1. JDBC-пулы не используются
2. машины с MySQL и Tomcat разнесены.
3. Нет, Apache не используется
4. Нет, заголовок Last-Modified не формирую.
Насчет структуры - никаких блобов и прочего тяжелого,
база скажем так занимает около 15-20 метров,
хранимый текст не в счет. SQL запросы не суперсложные.
Проблем пока не было, хочется просто соломки постелить:)
Прокоментируйте, плиз пункты 1,2,4 ,целесообразность их использования.

Пункт 1 - сделайте обязательно! это не сложно, при минимальных изменениях кода заметный выигрыш в производительности (готовый пул: DBCP )

Пункт 4 - желательно, так как при разумном использовании Last-Modified можно снизить трафик за счет кэширования страниц у клиента

Пункт 3 - сделать можно при возникновении проблем с производительностью (на коде никак не отразится). Apache/IIS будет обрабатывать статику (HTML, картинки и т. п.) за счет чего уменьшается нагрузка на контейнер сервлетов
...
Рейтинг: 0 / 0
22.08.2007, 12:45:02
    #34744506
Dron81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распределение нагрузки на java-сайте
Огромное спасибо за ответ. Буду внедрять! :)
С уважением, Андрей.
...
Рейтинг: 0 / 0
22.08.2007, 20:31:22
    #34745953
окнь
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распределение нагрузки на java-сайте
Dron81Сейчас сайт легко выдерживает нагрузку в 200-300 посещений в сутки.
В ближайшей перспективе планируется повысить нагрузку до 3000-4000 посещений.По моим сведения жаба держит нагрузку по 200-300 посещений в секунду, а не в сутки, так вам рановато париться. Лучше книжки по теории зубрите.
...
Рейтинг: 0 / 0
23.08.2007, 00:02:18
    #34746172
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распределение нагрузки на java-сайте
С таким размером базы, можно расслабится...
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Распределение нагрузки на java-сайте / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]