index0h: >А ложка сильно быстрее чем вилка, или нож?
Неудачная перефразировка. Вилка
Вопрос вполне логичный. У HTTP оверхед больше, ведь так? Вопрос: насколько больше (насколько это критично)
Юрий:
А вебсокеты сильно быстрее чем Long Polling или SSE?
А если те же вебсокеты, но на PHP с помощью elephant?
А тот же самый Long Polling или SSE реализованный на ноде будет сильно быстрее работать чем на php?
index0h: >эта задача легко ложится на событийную модель обработки
Событийную модель заметил сразу, как только увидел ноду и написал первый скрипт.
Возможно, и для чата будет удобно. Попробую нода + Express + WebSocket.
Но мы все же о скорости говорим а не удобстве.
Тот же самый Long Polling или SSE реализованный на ноде будет сильно быстрее работать?
А вебсокеты сильно быстрее чем Long Polling или SSE?
А если те же вебсокеты, но на PHP с помощью elephant?
>Можете конечно попробовать вместо redis мемкэш заюзать
memcached? Он разве не требует VPS?
ИМХО пример с автомобилем не подходит. а вот пример с многоэтажным зданием - да. если архитектуры нет, то выйдет "черте что". но если есть - выйдет няшно
Виктор: мда, видимо, для чата придется в сторону VPS смотреть... ну а что - зато новое освою))
Вот только с финансами сейчас туговато.
Скажите, а вот такой вариант:
500,00 руб/месяц
Процессор: 2.4Ghz (1 ядро)
ОЗУ: 1Gb
Место на диске: 20Gb
Трафик: 1000Gb
пойдет для начала или нет? Цена не задрана?
И что такое "Трафик: 1000Gb"? Это за какой период?
Что дает NodeJS, я так и не понял.
redis как я понимаю нужно поднимать на VPS? на простой хостинг нельзя же его закинуть как какой-нибудь фреймворк или CMSку и спокойно запускать
Виктор: т.е. БД имеет свой механизм кэширования? А зачем тогда memcached?
И главный вопрос - если БД так оптимизированы, то почему же хостеры так жидят и "прогоняют с хостинга" за 10 запросов в секунду?
И почему на хостингах не поддерживается redis, если он еще лучше?
Ну и еще вопрос насчет БД - имеют MySQL (локалхост) и MariaDB (на хостинге) какие-то различия по оптимизации, кэшированию? Вроде бы это родственные технологии.
Виктор: кстати, о файлах. Заметил, что на этом хостинге запись в файл намного медленнее, чем в БД. Что бы я ни писал и куда бы ни писал, file_get_contents/file_put_contents отрабатывает буквально в десятки-сотни раз медленнее, чем SELECT/INSERT в MySQL. Почему так? У меня на локалхосте файлы даже быстрее иногда получаются.
Это вообще часто на хостингах так всё устроено?
Виктор: "комет сервер" это то есть отдельный сервер будет?
Для redis, как я понимаю, нужен VPS либо локалхост? Нельзя просто взять и поставить на хостинг, как PHP-фреймворку или CMSку какую?
Хм... Нагрузочное тестирование... Я бы с радостью, но как его провести?
Правда, вот сейчас вспомнил, как я попытался раскрутить свой сайт на seosprint, а он упал...
Хм?
Уточняйте, пожалуйста, о каких запросах идет речь - к php или к БД.
Запрос в PHP благодаря Long Polling всего лишь 1 в 30 секунд (зависит от time limit на сервере).
Запросов к БД действительно много получается. Может, можно как оптимизировать, чтобы запросы не делались к БД так часто?
"Вам надо использовать комет сервер" - это вы о чем, о "comet-server.ru" или о любом сервере, работающий по принципу Comet? Ну, мой ,получается, тоже по такому принципу работает? Что не так?
Про WebSocket, так и знал, что кто-то посоветует их.
Но традиционно их используют на NodeJS, хостинг не дороже ли обойдется?
Или elephant для PHP тоже вполне вменяем?
не совсем понял, что вы вообще предлагаете сделать.
Long Polling я уже сделал. причем тут сервер nginx? да и вряд ли на хостинге за 100-200 руб я смогу что-то делать с nginx это же не VPS
Неудачная перефразировка. Вилка
Вопрос вполне логичный. У HTTP оверхед больше, ведь так? Вопрос: насколько больше (насколько это критично)
> На многих шаред хостингах есть.
Как определить?