varan
Б̈́̈̽ͮͣ̈Л̩̲̮̻̤̹͓ДͦЖ̯̙̭̥̑͆А͇̠̱͓͇̾ͨД͙͈̰̳͈͛ͅ
У нас тоже на php, почему нетПочему баннерная крутилка и на ПХП ?![]()
У нас тоже на php, почему нетПочему баннерная крутилка и на ПХП ?![]()
Да я как бы не против! Просто интересно зачем "жрать кактус" в случае с системой, где в пиках >1000 insert'oв в секунду...У нас тоже на php, почему нет
Открою страшную тайну — инсерты все равно в базе исполняются.Да я как бы не против! Просто интересно зачем "жрать кактус" в случае с системой, где в пиках >1000 insert'oв в секунду...
Мемкеш может лежать на отдельных серверах вообще без php и java, если это выгодно.Как только возникает необходимость юзать мемкеш и акслераторы, то сразу хочется что нить типа JAVA.
Где есть общая для запросов память и код компилится не при каждом запуске.
Дело не в количестве инсертов. Дело в том, что используя что-нибудь вроде Java/Python можно сократить работу с базой в разы, убрать оверхеад от создания процесса на запрос и более просто и дешево масштабироваться....Открою страшную тайну — инсерты все равно в базе исполняются.
Ну так в чем проблема? Нравиться, делаем на Java/Python/etc.Дело не в количестве инсертов. Дело в том, что используя что-нибудь вроде Java/Python можно сократить работу с базой в разы, убрать оверхеад от создания процесса на запрос и более просто и дешево масштабироваться....
Это как это?Дело не в количестве инсертов. Дело в том, что используя что-нибудь вроде Java/Python можно сократить работу с базой в разы
С акселератором он минимален. При особом желании есть решения типа phpDaemon (которые кстати даже шустрее будут чем питоновские аналоги ибо libevent).убрать оверхеад от создания процесса на запрос
Попа-дробнее?и более просто и дешево масштабироваться....
За счёт хранения промежуточных состояний прямо в памяти процесса без огородов мемкеша.Это как это?
Что значит минимален ? Создание форка\потока само по себе приличный оверхед. Да и в питоновских аналогах этот самый либевент тоже поддерживается. А вот память течь по-меньше будет....С акселератором он минимален. При особом желании есть решения типа phpDaemon (которые кстати даже шустрее будут чем питоновские аналоги ибо libevent).
Ну в случае с ПХП обязательно нужно городить огороды мемкешей, выдумывать системы репликаций, в случае с кучей управляемых одно-поточных демонов всё это можно забыть как страшный сон.Попа-дробнее?
Обажаю ПХПклабТо есть для тебя хайлоад заканчивается на системах, помещающихся на один сервер. Понятно.![]()
Вот здесь.За счёт хранения промежуточных состояний прямо в памяти процесса без огородов мемкеша.
И вот здесь.Ну в случае с ПХП обязательно нужно городить огороды мемкешей, выдумывать системы репликаций, в случае с кучей управляемых одно-поточных демонов всё это можно забыть как страшный сон.
Я же говорю о скриптах-однопоточниках !!!! При чём здесь ГИЛ вообще????Особенно, причем тут питон с его GIL-ом на многопроцессорных системах, ага.
Но он, в случае с задачей вроде "баннерной системы", будет работать в разы быстрее, имхо. И уж если упрётся в процессор, ни кто не мешает запустить в несколько процессов, например, так: http://docs.python.org/library/multiprocessing.htmlПри том, что он очевидно будет использовать лишь одно ядро.