X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Помогите "собрать" высоконагрузочную систему
Пуховой
Пуховой
Topic Starter сообщение 17.6.2011, 2:12; Ответить: Пуховой
Сообщение #1


Топовый постер
*******


Группа: Active User
Сообщений: 3675
Регистрация: 8.10.2007
Поблагодарили: 877 раз
Репутация:   251  


Доброго времени суток!

Задача такова:
На сервере нужно разместить обработчик (php скрипт, к примеру) и базу (пусть будет mysql). Каждую секунду на сервер пользователи отправляют 500 запросов, обработчик для каждого из них меняет свое значение в базе (счетчик, прибавляет значение).

Как максимально эффективно организовать подобное, как считаете?

Хочу испробовать несколько вариантов.

Заранее спасибо за ответы!
26
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Staurus
Staurus
сообщение 17.6.2011, 2:31; Ответить: Staurus
Сообщение #2


Big Brother
******


Группа: Active User
Сообщений: 2187
Регистрация: 12.6.2009
Из: Симферополь
Поблагодарили: 2393 раза
Репутация:   264  


Попробуй посмотреть слайды Яндекс.Лунапарка, там показаны какими инструментами они все тестят у себя


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Пуховой
Пуховой
Topic Starter сообщение 17.6.2011, 2:38; Ответить: Пуховой
Сообщение #3


Топовый постер
*******


Группа: Active User
Сообщений: 3675
Регистрация: 8.10.2007
Поблагодарили: 877 раз
Репутация:   251  


Staurus, спасибо.

Протестировать я всегда успею, мне интересно спроектировать такую систему с минимальными телодвижениями сначала.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
PaketikPRO
PaketikPRO
сообщение 17.6.2011, 3:09; Ответить: PaketikPRO
Сообщение #4


Участник
***

Группа: User
Сообщений: 228
Регистрация: 27.10.2009
Поблагодарили: 63 раза
Репутация:   14  


Вы уже ответили на свой вопрос php+mysql будет шустро работать (при условии хорошего сервера конечно) Наращивать счетчик это не высокая нагрузка, главное что бы аппаратный уровень не лажал.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Пуховой
Пуховой
Topic Starter сообщение 17.6.2011, 9:54; Ответить: Пуховой
Сообщение #5


Топовый постер
*******


Группа: Active User
Сообщений: 3675
Регистрация: 8.10.2007
Поблагодарили: 877 раз
Репутация:   251  


PaketikPRO, пухля с мускулом конечно здорово, но мне рассказывали (smile.gif), что это тухлый вариант, есть лучше - и база, и ЯП, и сам веб-сервер можно хитро спроектировать.

.

Господа, неужели никто не поднимал подобного?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Kostap13
Kostap13
сообщение 17.6.2011, 11:33; Ответить: Kostap13
Сообщение #6


Бывалый
****

Группа: User
Сообщений: 358
Регистрация: 5.7.2010
Поблагодарили: 81 раз
Репутация:   17  


Давай посчитаем нагрузку.
1 запрос - 1 процесс PHP по 20-30 метров. Ну пусть будет 20.
1 посетитель в секунду генерит 500 запросов, т.е. за секунду съедает 1000 Мб оперативки, плюс для БД ещё надо оперативки, тем более что таблицы MyISAM для такой задачи не подойдут, нужно INNO DB, которое не блокирует таблицу на запись, но все это за счет оперативки.
Т.е. для одного пользователя нужно будет примерно 1,5-2 Гига оператики. Умножьте на количество пользователей...

Возможно стоит использовать FastCGI, но я не пробовал, ничего сказать не могу.

Как выход - отказ от серверных языков работающих по принципам CGI. Нужно использовать Java или .NET для этого. Там один раз запускается веб-приложение, к которому коннектятся пользователи. В итоге меньше нагрузки. Ну и лучше Java, т.к. она ставится на Linux, который жрет гораздо меньше ресурсов, чем винда.

Сообщение отредактировал Kostap13 - 17.6.2011, 11:34


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Пуховой
Пуховой
Topic Starter сообщение 17.6.2011, 11:48; Ответить: Пуховой
Сообщение #7


Топовый постер
*******


Группа: Active User
Сообщений: 3675
Регистрация: 8.10.2007
Поблагодарили: 877 раз
Репутация:   251  


Kostap13, по уму, видимо, придется делать веб-сервер с нуля, плюс обработчик (уже пытаюсь в голове сложить).

Еще варианты? :)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Kostap13
Kostap13
сообщение 17.6.2011, 12:01; Ответить: Kostap13
Сообщение #8


Бывалый
****

Группа: User
Сообщений: 358
Регистрация: 5.7.2010
Поблагодарили: 81 раз
Репутация:   17  


(Пуховой @ 17.6.2011, 11:48) *
Kostap13, по уму, видимо, придется делать веб-сервер с нуля, плюс обработчик (уже пытаюсь в голове сложить).

Еще варианты? smile.gif


HTTP сервер за 15 минут

Использование JDBC ну или ещё гуглите. Так же для частой работы с БД нужен пул коннектов

Ну и книга по Java: Философия Java. Брюс Эккель.

Успехов в работе!

P.S. Принципиально других вариантов я не знаю. Только вариации на ту тему, что я написал.

Сообщение отредактировал Kostap13 - 17.6.2011, 12:02
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
PaketikPRO
PaketikPRO
сообщение 17.6.2011, 12:44; Ответить: PaketikPRO
Сообщение #9


Участник
***

Группа: User
Сообщений: 228
Регистрация: 27.10.2009
Поблагодарили: 63 раза
Репутация:   14  


1 запрос - 1 процесс PHP по 20-30 метров. Ну пусть будет 20.

Вы не загнули? У меня cms на zend фрейморке столько ест, или я чего то не так понял.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kRicha
kRicha
сообщение 17.6.2011, 12:47; Ответить: kRicha
Сообщение #10


Завсегдатай
*****

Группа: Active User
Сообщений: 933
Регистрация: 29.6.2010
Из: Киева
Поблагодарили: 222 раза
Репутация:   39  


у меня 1 php процесс - до 7ми метров.. а так 4-5


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Алгоритм "Немезида" в ВК. МДК все?
4 MissContent 833 26.5.2018, 6:34
автор: EconDude
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыОцените сайт "бизнес, новости, право". В чем проблема?
22 Merzuka 3176 23.5.2018, 12:15
автор: nikolay_web
Открытая тема (нет новых ответов) Ссылки с "морды" и внутр. DA-60 PA-46 Бурж тематика Форекс, опционы, криптовалюта и связанное
Принимаю тематики bitcoin, forex, money и сопутствующее
0 Shaltick 390 22.5.2018, 19:34
автор: Shaltick
Открытая тема (нет новых ответов) В России могут создать "белый VPN" для добросовестных ресурсов
2 seostock 890 21.5.2018, 15:01
автор: wertu
Горячая тема (нет новых ответов) Помогите, пожалуйста, моей дочери выжить!
благотворительный топик
30 vitvirtual 3817 19.5.2018, 8:30
автор: vitvirtual


 



RSS Текстовая версия Сейчас: 28.5.2018, 7:55
Дизайн