Понякога си има дни в които нищо не върви 🙂

В такива случай ни остава просто да се надявам че утре ще е по добре от днес 🙂

Bevor ich mit dem Unsinn beginne ich meine,, Ich bin nicht sehr darauf, mit Web-Hosting-und alles wird schreiben eine Erfahrung, die ich in der Vergangenheit erworben haben 2-3 Monate. Verwalten Sie ein paar ziemlich haarige VPS anwesend als tyxo in der Spitze 80 sondern tritt in die Spitze 70 ;). Also mein Gedanke ist,, dass jetzt nach all dieser Zeit habe ich einige Gewohnheiten und haben in der einen oder anderen zu den besten Praktiken kommen (in der Regel die Fest) :D. Ich werde schreiben, oder gehen Sie nicht in die Details der Konfiguration überhaupt noch. Vielmehr werden Ideen, über die gemeinsam zu prüfen,.

  1. Aktualisieren Sie die Software regelmäßig. Apache, php mysql alles, was Sie wollen Updates. Ob die Löcher in sigurnista patchen, sei es aufgrund von Fehlerkorrekturen oder neue Funktionen. Halten Sie Ihre Software auf den neuesten Stand. Grundsätzlich greifen selten einen Server in den Anwendungen in der Regel durch die Löcher in den Code gehostet Dinge brechen, aber nicht auf sie berufen.
  2. Apache – Web-Server-und Sie ist nicht wünschenswert, eine aktivere Module von denen zu haben, die tatsächlich nutzen. Je mehr Module- langsame Arbeit.
  3. Weitere Benutzer auf demselben Server – Opcode-Cache. Vor einiger Zeit schrieb außer, Titel glücklich Tests und die wirklichen Vorteile dieser magischen sehen. In meinem Fall habe ich eAccelerator, weil in einem realen Arbeitsumfeld ist es am besten Ergebnisse mit allen Einstellungen zeigt sie setzen. Schnellere Lade weniger Nahrungsressourcen, die jeweils mehr Nutzer bedeuten.
  4. Sie drängen den Menschenhandel – gzip. Der offensichtlichste Weg, um den realen Verkehr Sie machen zu reduzieren, ist mit gzip-Komprimierung bei http Antworten auf Kunden. Mod zu entlüften ist die Lösung für Apache. Bei anderen HTTP-Server-und ich habe nicht die Frage untersucht :). Echt über 50% Es fiel Verkehr Kompression auf html,CSS,JS,XML. Ich muss sehen, ob ich komprimieren könnte und andere Inhalte wird interessant sein. Denn Bilder sind echte Inhalte, die viel Verkehr macht eine Website.
  5. serer MySQL – Ich empfehle, wenn Sie mit der Version nicht belohnt 5.1 tun. Oracle haben in der Regel eine kleine Erfahrung mit Datenbanken 😆 dieser Erfahrung und es hat auch in 5.1 die Version, die ich nicht versucht haben, 5.5 aber ich plane, bald. Auf jeden Fall die Leistung von Sql-Abfragen beschleunigen kann geringfügig Last aber mit nicht mehr als 5-6% aber ein Plus für Entwickler neue Features sind wunderbar. Die wichtigsten dieser Partitionen. Wenn Sie ein Upgrade durchführen, seien Sie vorsichtig, welche Einstellungen Sie in meine Cfg... haben nicht alle alten Optionen gültig sind, ist auch gut, alte Bibliotheken, zumindest in CentOS entfernen 5.5 aus Debian Probleme hatte keine solche Probleme. Dann sehen mysql einloggen, sondern weil einige der Optionen verschiedene Namen haben und Sie sollten sie sich ändern, wenn schließlich gehen zu 5.5 Sie nicht fragen, warum Ihr Setup Palva.
  6. SQL-Abfragen. Muss die Option die langsame Abfrage speichern. In diesen Protokollen können Sie die Informationen an die Entwickler zurück, wenn Sie eine langsame Abfragen zu optimieren. Viel weniger solche Anfragen weniger Last auf dem Server 😉
  7. Kurz Schutz – standardmäßige ssh Port ändern- und Sie brauchen nicht lahmen Bots können versuchen, Hakvat. Apache sichern Sie ihn mit mod_security ziemlich nützlich Modul ermöglicht eine Filterung des hübschen šitni – SQL inj, DDoS-Rfi etc... Es geht nicht um große Hahor mindestens zu stoppen Lamerite wird sie Sichten. PHP ist eine gute Idee zum Schutz der suhosin. Einsetzbar als Erweiterung oder als Pflaster im Php-code. Ich persönlich bevorzuge die erste über sauberes Gefühl.

Für den Anfang, das sind die Dinge, denen ich an denken kann. Es gibt nicht viele und denke ich viele Optimierungen der Server aber viele von ihnen getan haben sind ziemlich spezifisch und macht keinen Sinn, wie Limitacii die Caches oder wie der Prozess Apache-It entfernt hat zu erklären. In der Zeit werden Sie wahrscheinlich wissen, mehr Sachen und wie Sie sagen, die die kleinen Dinge gehören, die ein tolles Ergebnis geben. Die Maschine ist sehr gut optimiert, für der Vergleich wir 20 k einzigartig machen pro Tag Besuche, und wir sind die niedrigen möglich Vps Plan Ladezeit der Seiten, die wir nicht überschreiten 1,5-2 сек или ако го надхвърля е заради външните източници на реклами иначе самата страница се изплюва за части от секундата. Menschen mit ähnlichen Positionen für uns sind nicht optimierte Server mit sehr viel mehr Ressourcen als bei uns und haben die gleichen Ergebnisse. In der Regel zu optimieren ist Vater und Mutter trinken Bier 😆

ps Песничката леко се връзва с тематиката 😀

Seit fast einem Jahr habe ich an meine democheto NUQUÍ. Heute hatte ich Zeit, um Dinge zu begradigen, weil es eine Menge Dinge, die nicht ganz gut waren. eine neue Funktion hinzugefügt. neu angeordneten Code, mit mehr Funktionen so verkürzt ich es und benutzerfreundlicher werden.

Die wichtigste Neuerung, die ein Signal erzielt Trap-und. An einem gewissen Punkt als Spinn Dämon Dreambox Empfänger beschlossen, ihn zu töten und somit Überwachungsprozess stoppt mein, was an sich ist recht unangenehm Moment. Und ich kann nicht verstehen, was geschieht, da die Lage für Protokolle unverschämt klein ist, und ich komplizierte Systeme mit Netzwerkfreigaben zu tun haben, die befassen sich nicht. In den Zeilen: Common Signal Trap-a ist eine angenehme Eigenschaft von Bash-Skripte Signale von den Ausgängen oder die vom Kernel-kill von etwa vorgelegt abfangen 😉 und so können wir einige der unmittelbar nachfolgenden Ereignisse verhindern. Squeeze einfach, dass SIGKIL oder töten -9 kann nicht abgefangen und verhindert werden, Es ist im Kern entworfen. Sie endet direkt PID herabgesandt. Jetzt einen entsprechenden Code

#trapping signals I know -9 dosent work but we try it just in case ; )
trap on_exit 0 14 1 2 9 13 15 6 8 4 3 11 5
on_exit () {
make_debug 10 #unexpected error
#reboot now if we hawe trapped signal
reboot -d 0
exit 0
}

Unser erster Linie erklärt, welche Maßnahmen zu ergreifen, und welche Signale können Sie mehr Alarm fangen Mann Signale Im Fall 😉 mir diese interessieren mich. Wie zu einem einfachen funktsiika führen gesehen, die Debug-Meldung und Neustart Empfänger macht. Ja, es gibt Mittagessen, das wird zu dem Ergebnis führen, dass ich erwarte,, weil ich, dass alles denken, die mit kill wird behindert getötet -9 aber nichts hindert, zu versuchen.

Die andere große Veränderung sind die Funktionen, die meisten Dinge, die Code sie in Funktionen verpackt werden wiederholt, es war ein wenig unansehnlich nicht, jetzt ist die de 😉 ich ein mildes Drama im Gegenzug hatte bash-und – Ich habe Ihre Rückkehr in eine Funktion und erwarten Verhalten wie alle meine anderen bekannten Programmiersprachen, aber es stellte sich heraus, dass die Rückkehr nur ganzzahlige Werte zurückgibt und dann nach oben 2 😀 und ich String mir wollte zurück. Es war eine hässliche Höllenloch. Die Lösung ist einfach

#---cuted---

if [ $T -eq $N ]
 then
 echo "Cam is down! Reboot..."
make_debug 4 # cam is down
 else
echo $rcam
 fi

# ---cuted----

#finding real cam1
 rcam1=$(find_cam $cam1)

Първата част е края на функцията ми и чрез echo изплювам резултата. Взимането му е елементарно с последния ред в горния пасаж.

Hmmm denken, das ist der interessante Teil des Codes.

Ich möchte Inspiration danken 😉

http://www.youtube.com/watch?v = SilMJ0O13UI&feature = related