bsyomov

bsyomov
Рейтинг
31
Регистрация
25.01.2012

open_file_cache всё же проверьте.

LEOnidUKG:
1000 стандартов. 😂
Супер.

жаль не могу найти картинку, где компания удивляется как могут быть 50 стандартов. И решает сделать глобальный 1 стандарт. Так получается 51 стандарт.

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

bashkir102:
а обертка по вашему через что запрос делает, не через mysql_query не?

Это как присать. Естественно лучше если это будет PDO, или хотя бы mysqli.

mysql_query использовать не стоит хотябы потому, что это depricated, и потому, что наверняка найдутся места, где вам воткнут SQL injection.

Предпочтительно использовать PDO.

Писать свою обёртку, обычно довольно мало смысла. В небольшом проекте это будет лишний код сомнительной в итоге полезности, а в большом лучше использовать готовый фреймворк, где она уже будет.

freezebreeze:
Nginx не умеет шейпить (это утверждение требует проверки :))

Вполне умеет.

См. limit_rate, limit_rate_after.

setTimeout(function(){_gaq.push(['_trackEvent', 'Page view', 'time', 15]);}, 15000);

Так?

Скорее всего, это просто перебор в автоматическом режиме по списку уязвимостей для какого-то скрипта. "А вдруг прокатит".

Банить тут лучше не по ip, а например, анализируя логи каким-нить fail2ban.

Через сравнение содержимого пакета накладно, да и получить false-positive легко.

Никаких общих схем, вы не найдёте - развитие проектов весьма индивидуально. Многое зависит от наличия средств/времени/навыков, того, как изначально проектировалось приложения и многих других факторов, которые в сумме учесть и разложить по полочкам не получится.

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

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

Если планируется дальнейший рост, то в какой-то момент придётся думать ооптимизации, и о горизонтальном масштабировании, и тут всё равно многое упрётся в разработку, т.к. если это небыло задумано с самого начала, то скорее всего, не получится легко перейти к выполнению приложения на нескольких серверах. И в это время, вероятно, экономия серверных мощностей уже будет выгоднее экономии на разработке/оптимизации.

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

Т.е я имел ввиду то что к примеру есть сайт расчинат на Испанию, а сервер я куплю в америке, то я думаю отклик будет меньше, юзеров из испании на сайт ?.

Лучше сервера, конечно, брать там, где и основная часть пользователей, но в вашем случае, не обязательно в Испании - пинг до Франции, Голландии, Англии или Германии будет вполне разумным, а найти хорошее предложение по серверам в этих странах будет куда проще...

Естественно брать сервер на другом континенте будет не слишком разумно. =) Хотя и не катастрофично, скорее всего. В большинстве случаев, пинг не так и заметен во времени загрузки сайта, и фактор удалённости сервера часто переоценивают.

А вот о CDN имеет смысл подумать, но не из-за близости к пользователям в первую очередь, а из-за разгрузки основного хостинга - часто разумно заплатить за аренду инфраструктуры, чем делать её самому...

Можно и нужно.

Буферы к ограничению скорости не относятся. Так что нет, этого не достаточно.

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

mrxmry:
Я бы DLE юзал

=) Только от полной безысходности такое можно использовать...

Не стоит - поддерживать в продакшене весьма невыгодно. Gentoo здорово использовать чтобы вникнуть что от чего зависит, и как всё работает на самом деле. =) Ну и в некоторых редких случаях, когда надо сделать что-то либо очень компактное, либо очень нестандартное...

Всего: 315