mrLom
♒︎
- Регистрация
- 24 Дек 2014
- Сообщения
- 938
- Реакции
- 1.941
Обычная хорошая статья — ни отнять, ни добавить. Но все же статья по оптимизации только Битрикс и таких статей сотни! Да, даст до эталонных 30-40 попугаев!интересны Ваши комментарии по пунктам, может что-то есть добавить?
Часто все мы обсуждаем сервера со средним стандартным Веб-окружением, оптимизируем оптимизируем и оптимизируем Битрикс, а ведь оптимизация своего сервера это совершенно другая тема и как правило этой темы мало кто касается. Софт из репозитариев отстает от релизов в исходниках на пару тройку версий — взглянуть в баг-репорты — вот вам и дырка, вешалка для сервера, возможность напрячь ваш сервер или сервер конкурента. Средний стандарт добавляют в функционал всего и всякого ненужного, но на всякий пожарный случай, вдруг пригодится?!
Сумарно сложить все php расширения, модули для апачей, лишние мониторинговые системы, еще какое-нибудь резидентное барахло и ваших ценных 500-800 килобайт оперативки, а то и весь мегабайт как языком слизало! А если учесть что дают 2-4 гига оперативки, то вы сами себе ставите барахло. Ага, точно вам говорю!
А еще и ту удобную панельку повешу, ну да, не важно что она 300-1000 рублей безлимит — нет, не парит, что разок в год поюзаю — но чертовски удобно, ведь думать не нужно! Да что уж говорить, вы даже не знаете чего у вас там "висит в мозгах" из софта. Так что все быстренько побежали на аудит гoвнa!
Вычистить весь хлам и о чудо — вы просто не поверите — 70-150 попугаев на SSD диске с 4-8 гигами оперативки и двумя-четырьмя ядрами! Тут уж пределы зависят от ресурсов. При наличии свободной оперативки (16-32 гига) можно причудливо кэшировать в оперативке разные компоненты, да и вообще все ядро перебрасывать в виртуальную оперативку или частично симлинковать разные ключевые компоненты, всю базу (базы) вообще изначально в оперативку. Там уж до 150-200 попугаев недалеко! При неплохо оптимизированном ИМЕННО сервере на вполне стандартном домашне-офисном компьютере можно дать возможность без излишней скромности прирост доступности до 100к посетителей. И о какой оптимизации Битрикса можно говорить вообще? — Это стананет ненужным разговором! А необходимость рефакторинга возникнет уже тогда, когда вы станете очень крупным магазином.
Вот со всей этой шелухой возникают статьи про ошибки в базах данных, про оптимизацию. И откуда берутся эти ошибки? — Вы ставите стандарный установщик, покупаете стандартный хостинг, и не задумываясь забываете о том, что базы начинают сыпаться из-за недоступности или простой нехватки ресурсов по вашей же вине, а винить тут Битрикс незачем! Сервера наитупейшим образом не успевают записать все данные в базу. Да взять смехотворное дублирование логов. В Битриксе, в Apache, nginx, в mySQL — зачем? Вы же все равно не читаете логи! Вместо полезной выдачи страницы вы троекратно запишете в лог стандартное поведение посетителя.
РЕЗЮМЕ: ОПТИМИЗИРУЙТЕ! Но в первую очередь не Битрикс! На хорошем сервере у вас будет работать изначально как Швецарские часы! С уважением, ваш Лом.