Blog post
Разработка, Пт, 04/22/2016 - 08:45
Вы хотели — мы сделали. В ночь на 21 декабря запустили сервис "Memcached" в бета-режиме. Если заметите, что он работает некорректно, — опишите проблему службе поддержки. Помогите сделать хостинг лучше.
Внимание! Так как у сервера лимит по объему ОЗУ, услуга "Memcached" ограничена. Как только заказы достигнут этого лимита, система автоматически запретит активацию для новых пользователей. Таким образом, это не навредит работе сайтов и не перегрузит сервер.
Для активации перейдите на страницу Сервисы. Доступ к сервису "Memcached" осуществляется через сокет. Путь к нему ищите на странице заказа услуги.
Важно! Для подключения на балансе должна быть сумма, достаточная для месячного использования сервиса.
Мы не учитываем "Memcached" в используемых ресурсах. За сервис вы платите отдельно — деньги списываются каждый день.
Стоимость:
$memcached = new Memcached();
$memcached->addServer('/home/uXXX/.services/site.ru.sock', 0);
$memcached->set('key', 'value');
var_dump($memcached->getAllKeys());
Для работы с Memcached в Laravel используйте специальный провайдер — Memcached. Его нужно активировать и добавить настройки доступа к сокету:
'memcached' => [
[
'host' => '/home/uXXX/.services/site.ru.sock',
'port' => 0,
'weight' => 100
],
],
Для активации Memcached пропишите в файле конфигурации “.env” следующее:
CACHE_DRIVER=memcached
У Symfony2 есть специальный бандл — aequasi/memcached-bundle. Процесс его установки описали на странице репозитория. Настройки используйте стандартные, изменив только “hosts”:
hosts:
- { host: /home/uXXX/.services/site.ru.sock, port: 0, weight: 100 }
Установите Drupal-модуль Memcache. Добавьте в конец файла “sites/default/settings.php” следующее:
$conf['cache_backends'][] = 'sites/all/modules/memcache/memcache.inc';
$conf['cache_default_class'] = 'MemCacheDrupal';
$conf['memcache_servers'] = array(
'unix:///home/uXXX/.services/site.ru.sock' => 'default',
);
Codeigniter 3 из коробки содержит встроенный драйвер для работы с Memcached. Для подключения в файл "application/config/memcached.php" пропишите настройки:
$config = array(
'default' => array(
'hostname' => '/home/uXXX/.services/site.ru.sock',
'port' => '0',
'weight' => '1',
),
);
Далее для доступа к cache memcached используйте код:
$this->load->driver('cache');
$this->cache->memcached->save('foo', 'bar', 10);
Если остались вопросы — свяжитесь со службой поддержки.
Параметр | Описание | Цена |
---|---|---|
CPU | 100 % нагрузка в час | 0.11$ |
Веб трафик | за использование 5GB | 0.01$< |
MySQL трафик | за использование 5GB | 0.02$ |
IO операции | за 10GB ввод/вывод | 0.01$ |
Оперативная память | за использованные 50 GB | 0.01$ |
Дисковое место | за 30GB/час | 0.02$ |
MySQL диск | за 30GB/час | 0.04$ |
Наша система мониторинга мгновенно снимает показатели нагрузки на сервере и отправлят в службу обработки данных. Мы определяем сколько ресурсов использовал ваш сайт или работа вашего сотрудника на сервере. В конце дня мы подбиваем итоги и выставляем вам счет. Оплата услуг происходит автоматически с персонального баланса на сайте