Прискорення сайту бітрікс

Говорячи по-простому. memcacheed зберігає в оперативній пам'яті готові відповіді бази даних, тим самим знижуючи з неї навантаження і прискорюючи швидкість відповіді на запит користувача.

Навіщо мені memcache

Власне база даних та й відвідуваність мого сайту не великі, і він цілком собі літає на простому веб сервері, зібраному по ось цій інструкції. Однак, захотілося спробувати попрацювати з цим видом кешування, та й обставини підвернулися вдалі.

Останні чотири місяці сайт працював на віртуальному сервері, орендованому у keyweb.ru, в принципі, нарікань ніяких і звертатися в техпідтримку не доводилося. Але кількість сайтів на сервері зростає, навантаження на виртуалку підвищується, почав замислюватися про придбання оренди на виділений сервер там же, на keyweb-е. Однак, обставини підкачали, тиждень тому сервер несподівано згасло. Практично негайно написав в техпідтримку дуже розгорнутий питання, відповіддю отримав короткий "Подивимося" і тиша на годину. "На фіг, нафіг" - подумав я і почав моніторити інші компанії.

У підсумку, сьогодні набув на пробу повноцінний сервер: AMD Athlon 64 X 3500, 8 Гб ОЗУ, 320 Гб RAID і безлімітний трафік на 1Гб / с. Для проби, та в принципі і взагалі на перше час- піде під п'ят НЕ високонавантажених сайтів. Все це за 36 Євро, на що сподіваються Російські хостинг компанії з маленькими дисками, маленької ОЗУ і обмеженим трафіком за мінімум 3000 руб. не знаю, але раз деруть значить є з кого.

Ух, висловився, тепер найголовніше:

Установка memcache на ubuntu server для Бітрікс

Для початку піднімаємо просто WEB сервер і запилюють під Бітрікс, посилання на інструкцію дав вище. далі:

apt-get install memcached

Йдемо в налаштування memcached nano /etc/memcached.conf і приводимо до такого виду:

#Memcached буде працювати, як демон
-d
# Лог буде складати туди
logfile /var/log/memcached.log
# Для початку поставте 256 мегабайт ОЗУ під сховище. Але більше заісіт від її кількості
# Пам'ятайте, що виставивши 256 Ви рівно стільки забираєте від оперативки
# Особисто у мене на даний момент коштує 512
-m 256
# Слухати буде цей порт
-p 11211
Користувач
-u nobody
# Слухаємо localhost
-l 127.0.0.1

Встановлюємо модуль для PHP:

apt-get install php5-dev libmemcache-dev

echo 'extension = memcache.so' >> /etc/php5/apache2/php.ini
/etc/init.d/apache2 restart

Власне все, встановлено і налаштовано. Запускаємо бітрікс сайт на сервері, і йдемо папку / bitrix / php_interface і відкриваємо файл dbconn.php

У нього вносимо наступне:

Власне зовсім все. Таким чином, я запустив на сервері 8 сайтів на бітрікс, один з них непогано відвідуваний інтернет магазин з каталогом на 30 тис. Позицій. Поганяв месяцок і відпишуся в цій темі. як воно хреново або не дуже)) Успіхів.

PS: У новій 14-ій версії 1С бітрікс настройки перенесені в файл /bitrix/.settings.php і тип кешування необхідно встановлювати в секції:

'Cache' =>
array (
'Value' =>
array (
'Sid' => '$ _SERVER [ "DOCUMENT_ROOT"]. "# 01"',
'Type' => 'memcache',
'Memcache' =>
array (
'Host' => '127.0.0.1',
),
),
'Readonly' => false,
),

Додатково можете встановити nginx щоб зовсім літало.

Іноді мало картинки анонса, детальної і потрібно завантажувати на сайт більше фотографій наприклад в картку товару, як правило це робиться через.

Для того, щоб ресурс приносив реальний прибуток, він повинен бути на перших позиціях у видачі, отримувати трафік і бути відвідуваним. Але все це можливо.

Для деяких платіжних систем, таких як Яндекс Каса і інших подібних, потрібна наявність SSL сертифікату. Ваш сайт повинен без помилок і попереджений.

Часто виникає необхідність застосовувати різні стилі або html код до елементів компонентів новин і каталогу в Бітрікс.
Непарні новини виводилися в.

П'ятнадцята версія Бітрікс стала ще зручніше щодо SEO-просування. Безліч зручних функцій значно спрощує роботу контент-менеджера. Співаючи.

Схожі статті