Eric @ EricBess WebHome

Gana no arrogante, no perder de hambre, no hay choque de pecho y la cara, como el mío Pinghu

Chinese (Simplified) flagItalian flagKorean flagPortuguese flagEnglish flagGerman flagFrench flagSpanish flagJapanese flagArabic flagRussian flagGreek flagDutch flagBulgarian flagCzech flagCroat flagDanish flagFinnish flagHindi flagPolish flagRumanian flagSwedish flagNorwegian flag
By N2H

Mod_rewrite utilizando carga equilibrada

APACHE mode_rewrite leer el documento, se refiere a reescribir algunos de los métodos utilizados para lograr el equilibrio de carga método, el registro.

Carga equilibrada

Descripción:

¿Cómo equilibrar www.foo.com carga www[0-5].foo.com total de 6 de servidor)?

:

Hay muchas cuestiones que pueden ser la solución aquí, hablamos de lo que se conoce como la "sobre la base de DNS (DNS-based)" programa de uso especial y mod_rewrite programa:

  1. Ciclo de DNS (DNS Round-Robin)

    La forma más sencilla es usar BIND DNS para las características del ciclo, siempre y cuando la práctica creado www[0-9].foo.com el DNS de la A (dirección), como:

      www0 EN UN 1.2.3.1 
      www1 EN UN 1.2.3.2 
      www2 EN UN 1.2.3.3 
      www3 EN UN 1.2.3.4 
      www4 EN UN 1.2.3.5 
      www5 EN UN 1.2.3.6 
    

    A continuación, añadir el texto siguiente:

      www IN CNAME www0.foo.com. 
             IN CNAME www1.foo.com. 
             IN CNAME www2.foo.com. 
             IN CNAME www3.foo.com. 
             IN CNAME www4.foo.com. 
             IN CNAME www5.foo.com. 
             IN CNAME www6.foo.com. 
    

    Tenga en cuenta que el anterior puede parecer mal, sino una cuestión de hecho, es BIND una características deseadas, pero también puede ser utilizado. En cualquier caso, ahora www.foo.com BIND resolución ha BIND BIND se puede dar www0-www6 aunque cada uno estará en el orden de las menores la sustitución o ciclo, la solicitud del cliente puede ser distribuido entre los distintos servidores. Sin embargo, esto no es un buen balanceo de carga, ya que, la información de resolución de DNS puede ser el nombre de los demás servidor de la red de amortiguación, y una vez www.foo.com de la resolución fue wwwN.foo.com su seguimiento petición será enviada al Para www.foo.com Pero el resultado final es correcto, porque la solicitud era de hecho el total distribuido a los diversos servidores

Haga clic aquí para seguir leyendo

5 de julio, 2008 Publicado por Eric | System | No hay comentarios

Qmail # núcleo del sistema FreeBSD para

1.DAEMONTOOLS

Instalar

cd / usr / ports / SysUtils / daemontools
make clean & & make config
| | [X] Instalar MAN Gerrit Pape de las páginas del manual | |
| | [X] Añadir SIGQ12 SVC apoyo para salir, USR1, y las señales de USR2 | |
| | [X] PRUEBAS Ejecute el conjunto de pruebas, no en NFS montados WORKDIR | |
extracto de hacer

mkdir / servicio
chmod 755 / servicio

echo 'svscan_enable = "YES">> / etc / rc.conf
echo 'svscan_servicedir = "/ servicio">> / etc / rc.conf

/ Usr / local / etc / rc.d / svscan.sh inicio

Compruebe daemontools es Runing

dormir 5
ps ax | grep svscan

Agregue el "claro" de servicio

cd / usr / local
mkdir claro
claro toque / abajo
cat> claro / run < #! / Bin / sh
Sí''| cabeza -4.000 | tr '\ n'
chmod x claro / run
chmod claro AW / abajo
ln-s / usr / local / claro / servicio / claro

# Si desea borrar los errores de servicio, tan sólo ejecute esto:
SVC-o / servicio / claro

Haga clic aquí para seguir leyendo

4 de junio, 2008 Publicado por Eric | Qmail / Postfix / Exchange | No hay comentarios

Re: ¿Por qué es Microsoft para comprar Yahoo Linux?

Re: ¿Por qué es Microsoft para comprar Yahoo Linux? http://blog.sina.com.cn/s/blog_4e85818901008g4k.html

Linux no es de código abierto a todo el mundo, ni siquiera puede ser considerado como un buen ejemplo. Con él también es difícil de controlar y demasiados intereses comerciales involucrados en el alojamiento, no creo que se convertirá en un rival de Windows, Windows, al menos, más organizada.
FreeBSD marco privilegiado por la autoridad independiente de las élites para mantener el núcleo de desarrollo en el abierto sobre la base de su propia, inclusiva del mundo. Debido al desarrollo de tal forma que la estabilidad de FreeBSD y ricos. De hecho, "desde tiempos inmemoriales a la" gran escala de sistemas de esta manera son la corriente principal del desarrollo. No está de acuerdo con usted, piense en TCP / IP con el RFC.
Si Bo de la responsabilidad principal para la adquisición de el punto de vista de las cosas, microsoft real juego de la otra parte debe ser FreeBSD, TCP / IP representado existido desde tiempos inmemoriales y ha sido muy exitoso modelo para el desarrollo en gran escala de sistemas. Esto es, por un equipo independiente de elite sentar las bases para obtener material no se abre y el auto-sacrificio y absorber todos los elementos de la multa de auto-realización. Esto es como microsoft esta empresa es incapaz de hacer frente a la plaga, pero Microsoft se ve obligada a hacer frente un día, Bill.G veremos.

8 de abril, 2008 Publicado por Eric | Unix / BSD / Linux, la impresión de la mente | Sin comentarios

Mi FreeBSD Configuración

Ex capítulo: FreeBSD estándar de instalación y ajuste [de carga]

0 secciones: un mínimo de trabajos de instalación

sysinstall -> Configurar -> Distribuciones -> / hombre / instalar el hombre que solía, no hay tal cosa, realmente doloroso
/ Usr / libexec / locate.updatedb / / actualización de la base de datos LOCALIZACION

Subsección 1: configuración de ssh

ee / etc / rc.conf
/ / Si existe sshd_enable = "YES" y luego tenemos que abrir un servidor SSH, si no, por favor, añadir.

ee / etc / ssh / sshd_config
/ / Buscar # PermitRootLogin no línea, quite el signo # delante, entonces la parte de atrás de sí ningún cambio, según el CES y, a continuación, doble-guarde el transporte de ida y vuelta. Si puede utilizar VI.

/ / Reiniciar el servicio SSH
/ Etc / rc.d / reiniciar sshd

Subsección 2: Actualización del sistema

/ / CVSup procedimiento de instalación. CVSup de un servidor remoto sede de la principal cvs (1) base de datos distribuida y actualizar el árbol de código del paquete de software utilizado para actualizar el sistema operativo y software.
setenv PACKAGEROOT "ftp://ftp.freebsdchina.org/"
setenv PACKAGESITE "ftp://ftp.freebsdchina.org/pub/FreeBSD/ports/i386/packages-7.0-release/Latest/" O
/ / En / etc / profile, configurar rápidamente el nacional packagesite
PACKAGESITE exportación = ftp://ftp.freebsdchina.org/pub/FreeBSD/ports/i386/packages-7.0-release/Latest/
PACKAGEROOT exportación = ftp://ftp.freebsdchina.org/

pkg_add CVSup-r-sin-gui
refrito

/ / Ahora podemos usar el CVSup, en primer lugar-source paquete de software para actualizar los puertos.
cp / usr / share / examples / CVSup / puertos-supfile ~ root

Actualización de servidores:

ee ~ root / puertos-supfile
/ / * Por defecto host = CHANGE_THIS.FreeBSD.org
/ / Con el fin de obtener más rápidamente, en general, elegir de nuestro relativamente cerca del servidor:
/ / * Por defecto host = cvsup.freebsdchina.org

Actualización de los puertos lista:

CVSup-g-L 2 ~ root / puertos-supfile

Haga clic aquí para seguir leyendo

23 de marzo, 2008 Publicado por Eric | Unix / BSD / Linux | No hay comentarios

Base de datos de Wordpress y que la clase wpdb

Para recopilar la siguiente información de la red no originales

Los siguientes son wp-versión 2.0.5 de la base de datos de estructura (ER diagrama). Aquí sólo las listas de la clave principal y clave externa. Diamante en forma de cifra que 1: n relación, como parte de un blanco, negro como parte de la n.

wordpress-db-er-diagram.png

Wordpress un total de 10 cuadros, divididos en cuatro categorías según la función.

  • usuario: usuario de la información, incluida la wp_users mesa y wp_usermeta mesa.
  • puesto: El artículo revisa e información, así como wp_posts, wp_postmeta, wp_comments, wp_post2cat, así como cinco wp_categories mesa.
  • Enlace: las conexiones, incluidas wp_links mesa y wp_linkcategories mesa.
  • opción: establecer la situación general, incluidos los wp_options mesa.

Tabla de nomenclatura es muy interesante. Suma de las reglas básicas son las siguientes:

  • Para conservar las propiedades básicas del objeto, llamado wp_objects, el uso del plural (por ejemplo, wp_posts, wp_comments);
  • Guardar la ampliación de la los atributos de los objetos, llamado wp_objectmeta, el uso del singular (por ejemplo, wp_postmeta, wp_usermeta);
  • Muchos-a-muchos relación, con el nombre wp_a2b, que son b y un muchos-a-muchos relación entre los dos extremos objeto de la abreviatura del nombre (por ejemplo, wp_post2cat).
WPDB categoría

http://codex.wordpress.org.cn/Function_Reference/wpdb_Class

http://codex.wordpress.org/Function_Reference/wpdb_Class

Base de datos de descripción

http://codex.wordpress.org/Database_Description # Table_Overview

wp_categories: para la preservación de la información clasificada relacionada con la tabla. 5, incluso sobre el terreno son los siguientes:

  • cat_ID - cada uno único número de identificación de las clasificaciones de un bigint (20) valor, y con propiedades adicionales AUTO_INCREMENT.
  • cat_name - una clasificación para un nombre varchar (55) valor.
  • category_nicename - la clasificación asignada a un usuario de fácil recordar nombres, es decir, la denominada babosa, este es un varchar (200) de valor.
  • category_description - una descripción detallada de la clasificación, LONGTEXT valor.
  • category_parent - la más alta es la clasificación de categorías, como un int (4) valor, que corresponde a la actual mesa es la cat_ID, es decir, wp_categories.cat_ID. No a la clasificación del nivel superior, el valor es 0.

Haga clic aquí para seguir leyendo

12 de marzo, 2008 Publicado por Eric | Base de Datos de Wordpress Programación | No hay comentarios

FreeBSD 7.0 liberada hoy

FreeBSD 7.0-LIBERACIÓN oficialmente puestos en libertad, que es 7-rama estable de la primera publicación oficial, pero también la primera en el actual plan en lugar de funcionar como una prioridad extraña versión. Esta versión de los principales destaques son:

- Leche desnatada en polvo para el medio ambiente, así como muchos otros base de datos de pruebas de rendimiento escalabilidad de manifiesto la cuestión ha sido una mejora significativa. FreeBSD 7.0 con un número de casos, la carga general el rendimiento de FreeBSD 6.X aumento de 350 por ciento, de alta carga de condiciones para mejorar el rendimiento hasta 1500 por ciento. Y hasta ahora el mejor rendimiento del kernel de Linux (versión 2.6.22 y 2.6.24), de alto rendimiento del 15%. Estas mejoras de rendimiento para los resultados de los análisis de rendimiento del sistema y mejorar la evaluación del desempeño de los caso de uso específico para su carga de trabajo puede variar. Mejora del rendimiento se deriva principalmente de las siguientes mejoras:
* 1:1 hilos modelo utilizado por defecto libthr la biblioteca de subprocesos.
* La comunicación entre procesos (IPC), y planificador de la red de bloqueo de mejoras.
* 5.xy 6.x rama de la introducción de la leche desnatada en polvo optimización de la estructura.

Una serie de pruebas de rendimiento muestran que esta versión de FreeBSD para hasta 8 CPU del caso, su rendimiento lineal con el aumento en el número de CPU. Una gran cantidad de trabajo a la carga en sistemas multi-núcleo mostró notable rendimiento.

Haga clic aquí para seguir leyendo

28 de febrero, 2008 Publicado por Eric | Unix / BSD / Linux | No hay comentarios

2 3 4 5 6 » Página 1 de 6 1 2 3 4 5 6 »