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

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

Mielőtt elkezdem a nonszensz értem, Nem vagyok nagyon előre tárhely-és minden levelet élmény, amit megszerzett, az elmúlt 2-3 hónap. Adjon be néhány szép szőrös VPS részvételével, mint tyxo a felső 80 de belép a felső 70 ;). Tehát a gondolat, hogy most ennyi idő után kerestem némi szokások és jön a legjobb gyakorlatok ilyen vagy olyan módon (Általában a kemény) :D. Nem írok, vagy menjen be részleteket a konfiguráció egyáltalán még. Inkább majd az elképzelések, amelyek felett vizsgálni.

  1. Rendszeresen frissítse a szoftvert. Apache, php mysql mindent, amit akar frissítések. Akár patch a lyukak sigurnista, e miatt a hibajavításokat vagy új funkciók. Mindig tartsa szoftver naprakész. Alapvetően ritkán támadni a szerver az alkalmazások általában lyukakon keresztül a kódot házigazdája dolgok szünet, de nem hivatkozhatnak rá.
  2. Apache – webszerver-és nem kívánatos, hogy egy aktívabb modulokat, akik ténylegesen használni. Minél több modul- lassú munka.
  3. Több felhasználó ugyanazon a szerveren – műveleti kód cache. Néhány évvel ezelőtt írt mellett, cím boldogan teszik tesztek és látni az igazi előnye ennek a mágikus. Az én esetemben én választottam eAccelerator, hiszen egy valódi munkakörnyezetben mutatja a legjobb eredményeket az összes beállítást, hogy tegye. Gyorsabb töltés kevesebb étel erőforrások amelyek rendre jelent több felhasználó.
  4. Nyomást, emberkereskedelem – gzip. A legkézenfekvőbb módja, hogy csökkentse a valós forgalmi csinál ez a gzip tömörítést http reakció az ügyfél. mod deflate a megoldás az apache. Más http szerver és én még nem vizsgálták a kérdést :). igazi körülbelül 50% Ez esett a forgalom a tömörítést html,CSS,js,XML. Azt kell látni, ha tudnám tömöríteni és egyéb tartalmak érdekes lesz. Mivel a képek valódi tartalommal ami a nagy a forgalom a helyszínen.
  5. MySQL serer – Azt ajánlom, ha nem jutalmazták verzió 5.1 Ehhez. Oracle általában néhány kisebb tapasztalattal adatbázisokkal 😆 ezt az élményt, és ez jó értékelést 5.1 a verziót még nem próbáltam 5.5 de azt tervezem, hogy hamarosan. Határozottan sql lekérdezések teljesítményét felgyorsítása kissé csökkent terhelés, de nem több, mint 5-6% de különben is, egy új funkció a fejlesztők számára csodálatos. alakult, mint válaszfalak. Amikor frissít óvatos milyen beállításokkal van a my.cfg Nem minden régi beállítások érvényesek, még jó, hogy távolítsa el a régi könyvtárak legalábbis CentOS 5.5 tett problémák Debian nem volt ilyen gond. Ekkor mysql log, hanem mert néhány lehetőség van különböző nevek, és meg kell változtatni őket, ha végül menni 5.5 Nem csoda, hogy miért a beállítás Palva.
  6. SQL-lekérdezések. Engedélyeznie kell a lehetőséget, hogy mentse a lassú lekérdezés. Ezekben naplók akkor vissza az információt, hogy a fejlesztők, ha lassú lekérdezések optimalizálása. Sokkal kevesebb ilyen kérelmek kevesebb terhelést a szerver 😉
  7. röviddel védelem – cserél hiba ssh port- és akkor nem kell béna botok tud megpróbál-hoz hakvat. Apache rögzítse a mod_security nagyon hasznos modul teszi a szép šitni szűrés – SQL inj, DDoS rfi stb.. Ez nem fog megállni a nagy hahor legalább lamerite majd szitál a rajtuk keresztül. A PHP egy jó ötlet, hogy megvédje a Suhosin. Meghosszabbítását, vagy egy patch php kódot tud. Én személy szerint inkább az első felett tiszta megtapint.

Kezdetnek ezek azok a dolgok, amit én tud gondol-ból. Nem sok, és szerintem én csináltam egy csomó optimalizáció, a szerver, de sokan közülük nagyon egyediek, és nincs értelme megmagyarázni, például a cache, és hogyan a folyamat birtokol távoli apache-it limitacii. Időben tudni fogja, valószínűleg több dolgot és hogyan állapítható meg, amelyek részei a kis dolgokat, nagy eredményt ad. A gép nagyon jól optimalizált, az összehasonlítás, hogy 20 k egyedi látogató naponta, és mi vagyunk a alacsony lehetséges vps terv betöltési ideje az oldalt nem haladják 1,5-2 s, vagy ha ez meghaladja a külső források szól a hirdetések, vagy maga az oldal leköpi a másodperc töredéke. A hozzánk hasonló helyzetben élők nem optimalizált szerverek sokkal több erőforrást, mint a miénk, és ugyanazt az eredményt. Általában optimalizálja a anya és apa ivott sör 😆

PS a dal kissé értelme a téma 😀

Közel egy éve dolgoztam én democheto Nuki. Ma volt időm rendbe a dolgokat, mert volt egy csomó dolog, hogy nem volt elég jó. Egy új funkció. átrendeződött kód, több funkcióval úgyhogy rövidíteni, és egyre felhasználóbarátabb.

A fő újdonsága, amely szerzett egy jel trap-és. Egy bizonyos ponton a fonás démon DREAMBOX vevő döntött, hogy megöli őt, és ily módon leállítja monitoring eljárás én, amely már önmagában is elég kellemetlen pillanat. És nem értem, hogy mi történik a helyet, naplók felháborítóan kicsi, és nem azt kell tennie, bonyolult rendszerek hálózati részvények, amelyek nem foglalkoznak. Sorok: Közös jel trap-a kellemes tulajdonsága bash script, hogy elkapjam a jeleket kimenet, vagy azok által benyújtott kernel-kill által mondjuk 😉 és így tudjuk megakadályozni néhány azonnal követő események. Csak nyomja, hogy SIGKIL vagy megölni -9 nem lehet elfogott és megakadályozta, Úgy van kialakítva, a mag. Szünteti meg közvetlenül küldött le PID. Most megfelelő kódot

#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
}

Az első sorban kijelenti, mit tegyen, és amely jeleket lehet fogni éberebbé férfi jelek Abban az esetben, 😉 el ezeket érdeklődés nekem. Amint vezetnek egyszerű funktsiika ami hibakereső üzenetet, és indítsa újra a vevő. Igen, ebéd, amely elvezet az eredmény, hogy elvárom, mert úgy gondolom, hogy minden, ami akadályozza megölik kill -9 de semmi sem akadályozza meg, hogy megpróbálja.

A másik nagy változás a funkciókat a legtöbb dolgot, amelyek ismétlődő kódot őket csomagolni jellemzői, ez egy kicsit csúnya nem, most a de 😉 volt egy enyhe dráma cserébe bash és – Tettem a visszatérés az egyik funkciója, és elvárják magatartása az én összes többi ismert programozási nyelvek, de kiderült, hogy a visszatérő csak vissza az egész számokat, majd fel 2 😀 és azt akartam, hogy string vissza. Volt egy csúnya koszfészekbe. A megoldás egyszerű

#---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 gondolja, ez az érdekes része a kód.

Szeretném megköszönni ihletet 😉

http://www.youtube.com/watch?v = SilMJ0O13UI&feature = kapcsolódó