Cluster-Setup für einen Autosurf Website

21. August 2008 Gespeichert unter Case Studies Kommentar

Im Laufe der Jahre, der gegenseitigen Verkehr Austausch-Programme wurden an Popularität gewinnt als Medium zur Förderung der Websites. Die meisten dieser Programme / Webseiten verwenden autosurf technogies, um Hits für ihre advitiser oder Mitglied Websites. Verschiedene HYIP Bezahltes Verkehr und Austauschprogramme mit autosurf Skripte als Ausgangspunkt auf dem Internet. Das Cluster-Setup wir tat, war für eine Website, die ausschließlich für den gegenseitigen Austausch mit den Verkehr nicht bezahlten Dienstleistungen. Das Mitglied Seiten benötigt, um Banner und Anzeigen aus der übergeordneten Website in Lue der Datenmenge über die Website.

1480_420_280_crop_548af.jpg

Diese Seite gewann eine große Mitgliedschaft in nur wenigen Monaten und hatte Verkehr, die nicht manged von einer einzigen dedizierten Server. Die Website wurde eine Bar, die autosurf geprüft für die Banner-Anzeigen Existenz des Mitglieds Website gedreht und es unter den Mitgliedern alle paar Minuten. Die Höhe der Treffer des Mitglieds Website erhalten ist abhängig von der Höhe der Websites surfen, er würde über seine eigene autosurf Gegend Cluster Setup hatten wir die Struktur wie folgt:

autosurf.jpg

WebServer s: Das waren die meisten Webserver beschäftigt Knoten des Clusters. Ihre Website wurde alles über Erzeugung von HTTP-Verkehr und ihre Mitglieder wurden auf dem Gelände fast die ganze Zeit. Die autosurf Struktur, die Sie sicher, dass kein Mitglied war und im Leerlauf, so dass die HTTP-Zugriffe wurden kontinuierliche und enorme Anzahl. Wir hatten zu verwenden 3 Webserver zu können, um die Anzahl der Zugriffe dieser Website bekam. Jedes der Web-Server-Knoten wurde Setup mit lighttpd + PHP als FastCGI für schnellere Website und dynamische Seite Generation.

Die Konfiguration für den Webserver haben wir was:

  • Intel Pentium Dual-Xeon 2/8 Prozessor
  • 2 GB DDR2 RAM / 160 GB SATA HDD Drive
  • CentOS 4/6
  • 1000Mbps Uplink
  • Private LAN-Verbindungen zu anderen Knoten im Cluster

Master Mysql Server: Alle drei Webserver intern über private wechseln Sie in das Master-MySQL-Server. Alle Website-Mitgliedschaft Daten und Statistiken Treffer wurden in der Datenbank gespeichert und Datenbank-Verkehr war enorm sowie jeden Treffer wurde geloggt in mysql. Der Kunde benötigt mysql verwaltet Backups und Redundanz und MySQL-Replikation wurde für die Cluster. Aufgrund der Höhe der mysql-Aktivität auf dem Master-MySQL-Server, Erstellung von Backups von diesem Knoten war fast unmöglich. Wir haben die Replikation für die Synchronisierung der DB-Daten auf dem Slave-Server verwendet und die Slave-Server für die Generierung von MySQL-Backups. Die Konfiguration haben wir für den MySQL-Server ist wie folgt:

  • Intel Pentium Quad Core Q6600-Prozessor
  • 8GB DDR2 RAM / 1 × 300 GB SCSI 10k RPM-Drive
  • CentOS 4/6
  • 100Mbps Uplink
  • Private LAN-Verbindungen zu anderen Knoten im Cluster

Die Slave-MySQL-Server auch als E-Mail-Server für das Setup. Die Mailing-Aktivitäten für den Standort ist mäßig, und so nur eine E-Mail-Server verwendet wird.

  • Intel Pentium Quad Core Q6600-Prozessor
  • 4GB DDR2 RAM / 1 × 300 GB SCSI 10k RPM-Drive
  • CentOS 4/6
  • 100Mbps Uplink
  • Private LAN-Verbindungen zu anderen Knoten im Cluster

Dieses Setup verteilt den Verkehr für den Standort zu den drei Knoten mit Round-Robin-DNS, der von der TTL. Kommentare sind wie immer willkommen.

Corporate Gruppierte Mail-Server-Setup

13. August 2008 Gespeichert unter Case Studies Kommentar

Organisationen mit großem Personal oder auch mittlere Unternehmen mit starken Mailing-Aktivität in der Regel mit einer Cluster-Konfiguration für den Umgang mit ihrer E-Mails. Geeignete interne und Client-Kommunikation ist das Herzstück für die Notwendigkeit einer solchen Gesellschaft, und so E-Mail-Server uptime ist von größter Bedeutung für sie. Ich werde eine Fallstudie über die Architektur mit einem vorhandenen E-Mail-Server-Cluster-Setup haben wir für einen unserer Kunden.

Umwelt:

  • Die Organisation ist ein mittleres Unternehmen mit Arbeitsbereich für Engineering und CAD-Zeichnung Gestaltung.
  • Der Arbeitnehmer ist rund 250 Stärke.
  • Sie Mailing-Aktivitäten ist sehr schwer, da die große Design-Dateien werden entlang innerhalb der Organisation und auch für ihre Endkunden meist mit E-Mails und Attachments schwer.
  • Das Personal ist in zwei verschiedenen Ländern mit fast der gleichen Stärke in jedem Büro.

Unsere Aufgabe und Ressourcen:

Unsere primäre Aufgabe zum Aufbau einer robusten und nicht über aktiviert Cluster für die Mailing-Aktivitäten. Das Volumen der E-Mails werden gerade über dieses Clusters war wesentlichen auf die Tatsache zurückzuführen, dass E-Mails waren die wichtigsten Aspekt ihrer täglichen. Wir waren, die zur Verwendung von sechs Knoten-Cluster für ihre E-Mails. Auch wenn es sich um eine Unternehmens-Setup, wir mussten die Open-Source-Software wie der Kunde wollte es kostengünstig. Wir haben ein qmail, vpopmail etc für ihre Cluster Verhinderung der Nutzung einer Software bezahlt.

hosting.jpg

Das Setup:

Wie wir durften mit sechs Knoten für den Cluster, haben wir uns entschlossen, zwei Knoten für ausgehende E-Mails, zwei Knoten für eingehende E-Mails und einen Knoten für eine POP3/IMAP Stecker und eine als E-Mail-Gateway.

Die Hardware-Konfigurationen für alle diese Knoten wie folgt:

  • Intel Pentium Dual Xeon 2,8 GHz
  • 2 GB DDR2 RAM, 2 × 500 GB SATA-Festplatten
  • Fedora Linux-Basis-Betriebssystem, 100 Mbps Uplink auf jedem Knoten

Das Setup-Flow wurde wie folgt:

mail_cluster.jpg

Die eigentliche Funktionalität:

Wie Sie oben sehen können, wurde die Domain-Setup zu verwenden separate Knoten zum Senden und Empfangen von E-Mails. Eine kurze Erklärung, wie sie alle zusammen und jeder Knoten die Funktion unter:

MX Records: Die Domain hatte zwei MX-Datensätze. Einer war der primäre MX akzeptiert, die die E-Mails für die Domäne vorbereitet und sie abgeholt werden von der POP3-Connector. Die zweite Backup MX-Record der Knoten war ein Failover auf den primären MX und gespeichert werden die eingehenden E-Mails, während der primäre MX war.

SMTP-Server: Das Unternehmen hatte ein sehr hohes Volumen der ausgehenden E-Mails und so zwei SMTP-Server benötigt werden. Wie sie hatte zwei Büros, jeder von ihnen hat eine eigene SMTP-Server zu verwenden.

Mail-Gateway: Die SMTP-Server wurde an einem einzigen Qmail Mail-Gateway basiert. Die E-Mail-Gateway-Funktionen wie Archivierung, die E-Mails von Arbeitnehmern zu überwachen Tätigkeit, Content-Filterung und die ordnungsgemäße Überwachung der ausgehenden Mail-Statistik für das gesamte Unternehmen.

POP3-Connector: Der POP3-Connector abgerufen und verteilt die E-Mails, die bei der primären MX-Server für die Domain an den Benutzer-Mailboxen zur Verfügung gestellt, die über POP3-oder Webmail-als auch IMAP-basierte Mail-Clients an die Mitarbeiter.

Diese spezielle E-Mail-Setup nicht die Verwendung von Round-Robin-DNS als Failover-Funktionalität war wichtiger als die Aufteilung des Verkehrs. Diese Art von Setup gibt uns auch den Umfang der Erweiterung, wenn es einen Anstieg in die E-Mail-Aktivitäten für den Kunden. Ein weiterer SMTP-Server für ausgehende E-Mails oder anderen Knoten, die als die primäre E-Mail-Server können jederzeit hinzugefügt werden aufgrund der Architektur verwendet. Ich hoffe, Sie finden diese Fallstudie für den Einsatz von E-Mail-Server-Cluster. Kommentare sind immer willkommen :)