De regreso .
En este artículo se describe cómo utilizar los servicios de la nube Memcached accionados por Redis laboratorios de IBM en la nube. Para introducir a utilizar los servicios de la nube de Memcached, se describe un escenario para permitir el blog de WordPress objeto de almacenamiento en caché mediante el uso de los servicios de la nube Memcached. Servicios en la nube Memcached: Memcached Cloud es un servicio completamente gestionado por acoger y ejecutar su Memcached de una manera confiable ya prueba de fallos, con un rendimiento superior predecible y estable. WordPress caché de objetos: Caché es una de las mejores maneras para WordPress para mejorar el rendimiento. WordPress caché de objetos es un mecanismo para almacenar en caché los datos que podrían ser computacionalmente costosa para regenerar, tales como los resultados de las consultas de bases de datos complejas. WordPress objeto de almacenamiento en caché Memcached Nube servicios: WordPress, por defecto, lleva a cabo una forma de caché de objetos, pero la vida del objeto en caché es sólo una única carga de la página. Por lo tanto, la memoria caché de objetos no es persistente, y los datos almacenados en caché no se almacenará en toda página se carga. WordPress te permite realizar lamemoria caché de objetos mantenga después de cada página se carga mediante el uso de archivos, una base de datos relacional, o una base de datos en memoria. En nuestro escenario, se ilustra cómo utilizar el servicio Memcached nube que es proporcionada por los laboratorios Redis como la capa de persistencia de la memoria caché de objetos de WordPress.
Los siguientes servicios del se utilizan en este artículo:
El siguiente diagrama resume los componentes de WordPress WordPress y cómo interactúa con los servicios de la nube Memcached. Utilizamos un plug-in de WordPress para que la memoria caché de objetos que se persistió por Memcached nube.
Siga los pasos de desplegar un blog de WordPress en la nube de IBM.
En el mercado de Cloud de IBM, buscar Memcached nube. Seguir para solicitar el servicio Memcached nube.
Después de que la orden es procesada, puede obtener su información de acceso Memcached Nube, conectándose a.
Navegue hasta MIS RECURSOS -> Administrar. En la página Administrar, es necesario registrar los valores del recurso de nombre, el punto extremo, y la autenticación SASL. (Haga clic en Mostrar para ver el valor de la contraseña).
En primer lugar, tenga en cuenta que los comandos de este paso se supone correr en CentOS6.5. En la comunidad de plug-in de WordPress, hay un plug-in llamado. Este plug-in utiliza el módulo de Memcached PHP Extension Community Library (PECL) para conectarse a Memcached la nube, por lo que necesitamos para instalar el módulo PECL Memcached:
# wget# Wget # sudo rpm -Uvh remi-release-6 * .rpm EPEL-release-6 * .rpmVamos a instalar la extensión PHP Memcached compilando el código fuente, por lo que necesitamos para instalar algunas herramientas de compilación primera: # sudo yum -y instalar autoconf automake gcc libtool hacer # Sudo yum install gcc-c + La extensión PHP Memcached requiere la biblioteca cliente libmemcached (versión 1.0.0 o superior). También tenga en cuenta que el libmemcached debe construirse con SASL habilitado, ya que Memcached Nube utilizar la autenticación SASL para proteger el servicio. Así que instalamos SASL primero: # sudo yum -y install-cyrus sasl.x86_64 # Sudo yum install-cyrus-sasl devel.x86_64 Ahora instalamos la biblioteca cliente libmemcached utilizando los siguientes comandos: sudo wget # # Sudo tar zxf libmemcached-1.0.16.tar.gz # Sudo cd libmemcached-1.0.16 # Sudo ./configure --prefix = / usr / local / libmemcached --enable-sasl # Sudo make # Sudo make install # Sudo make clean Ahora podemos instalar el Memcached PHP Extensión: wget # sudo # Sudo tar zxf memcached-2.2.0.tgz # Sudo cd memcached-2.2.0 # Sudo phpize # Sudo ./configure--with-libmemcached-dir = / usr / local / libmemcached / enable-memcached-sasl # Sudo make # Sudo make install # Sudo make clean Para cargar la extensión en el inicio de PHP, use el siguiente comando: # sudo echo "extension = memcached.so" >> /etc/php.ini # Sudo echo "memcached.use_sasl = true" >> /etc/php.ini Para instalar el Memcached Nube caché de objetos de plug-in, siga estos pasos: Descargar el. Extraer el paquete de plug-in, y cargar el archivo PHP (objeto-cache.php) en el directorio extraído en el servidor. Asegúrese de colocarlo en $ YOURWORDPRESS / wp-contents / carpeta. Paso 5: Configurar el Memcached Nube caché de objetos de plug-in de WordPress Por defecto, el plug-in utiliza 127.0.0.1 y 11211 como el host y el puerto predeterminados cuando se crea una nueva instancia de cliente. Por lo tanto, tenemos que señalar el plug-in de nuestro recurso Memcached nube recién suscrito. Para redirigir el plug-in, siga estos pasos: Editar el archivo de objeto-cache.php. En el archivo de objeto-cache.php, tres variables, memcached_servers, memcached_username, y memcached_password, se utilizan para especificar la conexión no estándar. Tenemos que añadir las siguientes tres líneas después de la línea 846 en un objeto-cache.php. El archivo se debe tener este aspecto: __construct función pública ($ persistent_id = NULL) { memcached_servers $ globales, $ memcached_username,$ Memcached_password, blog_id $, $ table_prefix; $ Memcached_servers = array (array ( 'pub-memcache-12828.dal-05.1.sl.garantiadata.com', 12828)); $ Memcached_username = 'wpuser'; $ Memcached_password = 'passw0rd'; si (is_null ($ persistent_id) ||! is_string ($ persistent_id)) $ This-> m = new Memcached (); Utilice la información de acceso Memcached nube que registró en la sección para establecer el valor de las tres variables. Reinicie el servicio de Apache después de completar el enchufe en la configuración. # Sudo service httpd restart Paso 6: Verificación Abra un navegador Web e inicie sesión en. Navegue hasta MIS RECURSOS -> Panel de control. En la página Panel, se puede ver el rendimiento dinámico y la latencia de los datos lee y escribe desde su nube Memcached. También puede ver la memoria utilizada, llaves en total, y las conexiones en su nube Memcached. Todos estos parámetros son cero si no ha accedido a su blog de WordPress, ya que ha instalado y configurado el plug-in. Ahora use su navegador paraexperimentar con su WordPress. Como se muestra en la siguiente interfaz de usuario, que se ve memoria usada, llaves en total, y todas las conexiones aumento en el tablero de instrumentos. Las curvas de rendimiento reflejan la lectura y escritura de las operaciones en la nube Memcached, al igual que las tablas de latencia. Además, observe que si accede a las páginas por segunda vez, la página se carga mucho más rápido que después del primer golpe. Memcached salpicadero Nube muestra el tráfico de wordpress Comparte esto:
.