Aisamiery

Aisamiery
Рейтинг
324
Регистрация
12.04.2015
Sanches_95 #:
А такси как бы коммерческий проект

Не совсем так, если у вас сайт к которому может получить доступ любой, то это не требуют платы за регистрацию или приобретения лицензии. Если чтобы вашим ПО пользоваться надо оплатить регистрацию или приобрести платную лицензию то надо. То есть коммерческий проект касается вашего программного обеспечения, а не бизнеса в целом.

serval #:
Внезапно нет swap

Да в целом он и не нужен, если ваши приложения начнут уходить в своп, то все начнет сильно тормозить

Альтернативный вариант - это OpenStreetMap он полностью бесплатный

Я не очень знаю на счет лицензий яндекса, но мне казалось использование только в закрытом коммерческом софте требует лицензии или если в лимиты не влазишь, сайт считается общедоступным ПО и под лицензирование не попадает. Просто на бесплатном ключе есть лимит что то в районе 10 000 запросов в месяц к геокодеру

serval #:
А что с ним такого случилось, когда вышел PHP 7 и сейчас уже 8.3? Пых стал шустрее и Phalcon на сях оказался не нужен?

Фалькон на сях как и весь пхп, вы экономите в данном случае на бутстрапинге так как фреймворку не надо парсить свои же файлы. Неужели так сложно погуглить? Только стоит ли оно того. Разница до 7 версии пхп и после колоссальна.

Я тут еще раз повторюсь, представим что laravel без БД чисто сам фреймворк на одном ядре процессора выдает 100 RPS (это я утрирую, там выше производительность). Не один классический фреймворк в том числе и фалькон не даст x2 результат. Так вот чтоб получить x2 результат надо просто 100 рублей доплатить за дополнительное ядро на VPS, в этом и разница.

На самом деле в PHP не идут за быстродействием во фреймворках, так как +- большая часть работает одинаково, отличаются только те что запускаются при помощи swoole, workerman и так далее, то есть экзотика. Если нужна производительность, то берут мега популярную на западе NodeJS (NestJS например) или же уже ставший мейнстримом Go, но точно не php =)) Но надо понимать, что писать на php большие монолиты проще чем на ноде или го, дальше только разве что Java и C#
serval #:
Сегодня наткнулся на Phalcon. Кто-то имел с ним дело?

пик его взлета прошел уже лет 5 назад если не больше, был крутой до выхода 7 версии php

vitaliy11 #:
Если буду использовать ВПС, то какую связку лучше выбрать?

nginx + php-fpm будет самая оптимальная

vitaliy11 #:
В ВПС меня больше беспокоит мониторинг сервера.

Пользуйтесь https://amplify.nginx.com/ можно без навыков мониторить все основные показатели сервера, nginx, php-fpm и mysql

iccup #:
я понимаю что это косо криво на уровне запросов, но если смотреть на это практически, то пусть лучше так чем совсем без кеша

А сделать чтоб было нормально как вариант я так понимаю не рассматривается? =)) Я же не говорю что надо отказаться, я говорю что у вас проблема в том что кеш промахивается сильно много это надо исправлять в любом случае

iccup #:

наличие хоть одного закешированного запроса это уже плюс, не понимаю о чем вы.

Наличие кеша к которому не обращаются это уже минус.

iccup #:
а если запросы в базу данных разные и их очень много?

То их нет смысла кешировать. База и так работает хорошо, при наличии индексов и достаточного свободного количества памяти она так же будет оперировать данными в оперативке, перекладывать из оперативки одни и те же данные в разные ячейки не совсем эффективно. Но хозяин барин, я лишь вам указываю на проблему на которую следует обратить внимание.

PS. Если у вас просто статьи, сложите их в статический кеш nginx, он работает очень эффективно и намного лучше

iccup #:
Вчера вот 1 террабайт был занят

Вы не правильно читаете данные, нельзя занять 1 терабайт оперативной памяти при всего 64 Гб её наличия

iccup #:
вы не видели сайт чтобы утверждать это. Там миллионы страниц.

Вы опять не правильно прочитали, на тех цифрах видно что у меня 90% попаданий в кеш, в данном случае вам кеш работает в минус вашему сайту, так как он работает примерно так у вас:
1. Идем в мемкеш, мимо (miss)
2. Выполняем полезную нагрузку
3. Пишем в мемкеш данные

В вашем случае 1 и 3 пункт просто грузят лишний раз сервер. Хотя если у вас 3 пункта нет от туда и столько промахов, но тогда вы грузите просто первым пунктом. В общем код кривой

Всего: 4113