|
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
|
|
Не падающий сервер14.01.2015, 14:40. Показов 5708. Ответов 84
Метки нет (Все метки)
Собираюсь писать сервер, который должен выдерживать ~100 запросов в секунду
Каждый запрос будет обращаться к бд раза 3-4, писать в файл и отдавать небольшой(пару строк) ответ. Писал однажды маленький чатик по технологии comet, когда скрипт висел в памяти, пока в бд не произойдет изменение. И получалось, если больше 2 человек пользовались этим чатом, то сайт падал. Он у меня был на бесплатном хосте radyx, но меня все равно это насторожило. Прошу объяснить технологию, как написать не падающий сервер. И несколько вопросов Возможно ли хранить массив в памяти, который будет доступен каждый раз, при выполнении скрипта? Что бы уменьшить количество обращений в бд. Какие примерно нужны параметры у хостинга, под мои запросы? и сколько такой хостинг может стоить? обращаться к серверу будут только из СПб. Есть ли смысл искать хостинг, расположенный в СПб, чтобы ускорить процесс доступа?
0
|
|
| 14.01.2015, 14:40 | |
|
Ответы с готовыми решениями:
84
падающий снег Падающий снег падающий мяч |
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
||||
| 16.01.2015, 14:06 | ||||
|
а судя по пхп, в этом жсон даже нет в ответе нового количества сообщений и ли что правильней ласт ид.
0
|
||||
|
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
|
|||||||||
| 16.01.2015, 14:12 [ТС] | |||||||||
|
Добавлено через 3 минуты писал я это пару лет назад и, если честно не особо помню как там все устроено но до того как упасть, все работает нормально ![]()
я тогда почти все переменные называл не осмысленно и теперь сам ничего не понимаю почти..
0
|
|||||||||
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
||
| 16.01.2015, 14:18 | ||
|
Я как то сталкивался с сервером на яве и на с++ для одной и той де игрушки, так вот сервер на яве кушал гораздо больше ресурсов. Вторая причина, я занимаюсь разработкой мобильных приложений опд андроид и иос, под андроид на яве, оптяь же не факт что дело в самой яве, но при запуске эмулятора на яве, я просто успеваю пойти пообедать хотя под иос запуск примерно пару секунд на обектив си.Само собой может Вы напишите такой код, котоырй будет быстро работать и мало кушать памяти, в конце концов на чатик думаю гораздо меньше кода нужно чем в сервере для мморпг ![]() Но просто хотелось бы услышать хоть одно преимущество для написания веб приложения на яве. ps Писал выше, и в третий раз напишу мой выбор нод жс, есть хорошая библиотека socket.io которая поддерживает большинсво, если не все браузеры. Откройте мануал http://socket.io/docs/ Пример серверного и клиентского кода. Есть куча готовых примеров чата. Работает достаточно быстро, памяти практически не жрёт.
0
|
||
|
F́́́́́́́ŕ́́́́́́́é́́́ ́ak
260 / 224 / 109
Регистрация: 07.07.2014
Сообщений: 965
|
|||
| 16.01.2015, 14:23 | |||
|
0
|
|||
|
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
|
||
| 16.01.2015, 14:26 [ТС] | ||
|
0
|
||
|
F́́́́́́́ŕ́́́́́́́é́́́ ́ak
260 / 224 / 109
Регистрация: 07.07.2014
Сообщений: 965
|
|
| 16.01.2015, 14:27 | |
|
spydark91, давайте конкретнее. Что вы пишите?
0
|
|
|
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
|
|||
| 16.01.2015, 14:32 [ТС] | |||
|
Клиент - приложение на телефоне, которое шлет свои координаты на сервер и получает от сервера список других координат и отображает точки на карте. Сервер - все это дело обрабатывает. Добавлено через 1 минуту
0
|
|||
|
Native x86
6861 / 3793 / 1026
Регистрация: 13.02.2013
Сообщений: 11,861
|
||
| 16.01.2015, 14:40 | ||
|
DrobyshevAlex, да, не вдумался в условия задачи. Тут согласен. Раз все висят в перманентном ожидании, то ничего невозможного нет. Но это все равно частный случай.
1
|
||
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
||||||
| 16.01.2015, 14:48 | ||||||
![]() Андроид студия тоже на яве написана, и работает сама по себе не плохо, и мне больше эклипса нравится ![]() Но давайте не будем возвращаться к сарвнению приоры и ниссана гтр ![]() Сравниваем не ИДЕ а чат ![]() Я вам предлагал уже, пишите крос браузерный чатик на яве, пхп или ещё чём то, а я на нод жс. Потом сравним скорость и память ![]() Кто проиграет с того тортик)) Так что такое нужно сразу указывать) Все мои рассуждения в данном топике касались кросбраузерного чатика ![]() Тогда я бы на с++ писал)) А Вообще, вот самое лучшее, это пистаь на том на чём можете ![]() имхо это впс, ставьте что хотите что закону не противоречит, лишь бы хватило ресурсов. Писал клиента на обектив си, сервер на нод жс ![]() Писал бы на яве, если бы не нужно было АПИ для браузера) А так убил двух зайцев, сокет ио прекрасно работает на мобилке, и на нод жс, в результате получаем один сервер и для мобилок и для браузеров если понадобиться
0
|
||||||
|
F́́́́́́́ŕ́́́́́́́é́́́ ́ak
260 / 224 / 109
Регистрация: 07.07.2014
Сообщений: 965
|
|||
| 16.01.2015, 14:52 | |||
|
quwy, нет никакой необходимости держать какой-либо процесс PHP запущенным для работы с shared memory. Вы можете записать память и завершить процесс - shared memory никуда от этого не денется, она одна на всю систему. В том числе вы можете подключаться к ней из других приложений на других языках программирования.
0
|
|||
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
|
| 16.01.2015, 14:53 | |
|
Собственно вот такую штуку делали, но дизайнер пропал))
0
|
|
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
|
| 16.01.2015, 14:54 | |
|
Tatikoma, Так а почему Вы говорите что на виндовсе не будет работать?
0
|
|
|
F́́́́́́́ŕ́́́́́́́é́́́ ́ak
260 / 224 / 109
Регистрация: 07.07.2014
Сообщений: 965
|
|||||
| 16.01.2015, 14:55 | |||||
|
0
|
|||||
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
||||
| 16.01.2015, 15:01 | ||||
Даже 777 права ставил ![]() Ваш код тоже не работает из консоли, по крайней мере под виндовс. Только чреез веб сервер) ![]() Я про конкретный раздел форума.
0
|
||||
|
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
|
|
| 16.01.2015, 15:01 [ТС] | |
|
Серверу же всеравно откуда шлют к нему запрос. Пришел на 80 порт и хорошо. Какая разница java или node js в плане того, что будет или не будет работать и там и там. Просто разные отаеты на запросы получатся, разве не так?
0
|
|
|
F́́́́́́́ŕ́́́́́́́é́́́ ́ak
260 / 224 / 109
Регистрация: 07.07.2014
Сообщений: 965
|
||
| 16.01.2015, 15:06 | ||
|
spydark91, почему разные ответы? - Ответы как раз одинаковые, это всего лишь байтики которые можно на любом языке программирования сгенерировать и отправить. Серверу не совсем всё равно откуда пришел запрос, есть свои ньюансы (почитайте например про атаку Slowloris на Apache, - как раз из-за того что не всё равно). Соответственно при правильной архитектуре приложения будет действительно без разницы. Вы не ответили на вопрос, - как часто приходят запросы от одного и того же клиента?
0
|
||
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
|||
| 16.01.2015, 15:08 | |||
![]() ![]() Если про то что я делал на ноде для сайта и приложения - то я сказал лишь то, что если юзать хттп, и нужно для сайта, возвращаемся к кросбраузерности, возвращаемся к удобсву сокет.ио, а оно работает и под мобилки и под браузер. получается код один, для мобилки и сайта, не нужно не однйо строки лишней писать в сервере. А результат мало кода, кросбраузерность. Не по теме: Пишите на Java :) Сколько вы обсуждаете, уже можно было сервер написать на том что знаете :) За два дня обсуждений этой темы я попутно на плюсах успел сервер написать :) Добавлено через 1 минуту
0
|
|||
|
F́́́́́́́ŕ́́́́́́́é́́́ ́ak
260 / 224 / 109
Регистрация: 07.07.2014
Сообщений: 965
|
|||
| 16.01.2015, 15:10 | |||
|
0
|
|||
|
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
|
||
| 16.01.2015, 15:15 [ТС] | ||
DrobyshevAlex, просто первый раз сталкиваюсь с таким и хотелось бы побольше узнать, прежде чем начинать писать ) В общем походу буду на яве)
0
|
||
|
F́́́́́́́ŕ́́́́́́́é́́́ ́ak
260 / 224 / 109
Регистрация: 07.07.2014
Сообщений: 965
|
|||
| 16.01.2015, 15:19 | |||
|
0
|
|||
| 16.01.2015, 15:19 | |
|
Падающий снег
Падающий текст падающий квадрат
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . .
Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
|
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг.
Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует.
В процессе разработки. . .
|
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
|
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации:
1. Вернуть возможность использования знаков | 1 l I;. . .
|
|
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С.
Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
|
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию?
Фраза «Любая достаточно развитая технология неотличима от магии». . .
|
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль?
Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
|
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология.
«Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
|