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

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

Pre nego što sam počeo sa sranjima, mislim, Ja nisam vrlo spretan sa web hostinga, i sve sam napisati Osetice da sam kupio u prošlosti 2-3 meseci. Administriram neke prilično zauzet VPS prisutni prema tyxo je u prvih 80 Ali na vrhu 70 ;). Moja poenta je, Nakon toliko vremena koje je već dobio različite navike, i ja sam se dozvala najbolje prakse u ovako ili onako (obično teško) :D. Ne napisati ili da idem u detalje konfiguracije na svim. Radije bih podelila ideje preko koji možda Smatraj.

  1. Redovno ažurirate softver. апацхе, php mysql sve te želi ispravke. Da li da popravite rupe u na sigurnista, Da li zbog ispravljenom bube ili nove funkcije. Uvek držite vaš softver ažuran. Generalno, retko proboj servera u aplikaciite obicno u rupe u zakonu za javnih stvari pirsing, ali da se ne oslanjamo samo na ovo.
  2. апацхе – Web servera i nije poželjno je da imaju aktivniji moduli od onih koji su u stvari koriste na. Više modula o- spore performanse.
  3. Više korisnika na istom serveru – opcode keš. Pre nekog vremena Ja sam napisao Osim toga, zerdion radimo dovoljno testove i vidim stvarnu korist od ove magije. U mom slučaju sam izabrala jer eAccelerator pravi radno okruženje on pokazuje dobre rezultate sa staviti sve postavke na to. Brz utovar od strane male jedenje resursa što odnosno znači više kupaca.
  4. Guram svoje saobraćaj – gzip. Najlakši način da se smanji pravi saobraćaj pravite je sa gzip kompresije http odgovora klijentu. Mod ulegnuće rešenje za apache. Za druge http server- i nisam ponovio pitanje :). O pravoj 50% saobraćaj je pao u kompresiju na html,CSS,JS,XML. Da vas pitam, ako ne možete da komprimujete moj i ostalog sadržaja trebalo bi biti interesantno. Jer fotke su pravi sadržaj, što čini mnogo saobraćaj na jednoj lokaciji.
  5. MySQL serer – Isprobajte ako ti se ne dodeljuju projektu sa verzijom 5.1 to uraditi. Oracle je generalno imaju malo iskustva sa bazama podataka i 😆 ovo iskustvo ga pa u 5.1 Nisam probala verzija 5.5 но и това планувам да стане скоро. Определено се ускори работата на sql заявките може би леко падна натоварването но с не повече от 5-6% Ali plus za razvojne programere nove funkcije su divni. Takva glavnog particije. Kada vršite nadogradnju, pazi koje postavke ne morate u URmy.cfg sve stare opcije su važeći, Drago mi je takođe da uklonite stare biblioteke, barem u CentOS 5.5 Debian pravili probleme imali takvih problema. Onda vidite evidenciju mysql- ali zato što neke od opcija imaju različita imena, i to je u redu da ih menjamo ako nakon vremena idite na 5.5 ne pitaš se zašto ti konfiguraciji-upravo tako ne bih.
  6. sql заявките. Задължително разрешете опцията за записване на slow query. U ovim evidencijama, možete vratiti informacije na projektanti ako nisi za sporo zahteve za optimizaciju. U nekoliko takvih zahteva na mali teret za tvoj server 😉
  7. Mali zaštita – promenite podrazumevanu ssh port- a nećete morati jadno robota može da pokuša da hakvat. Apache je osigurao ga sa mod_security vrlo koristan modul čini Filtracija od lepa šitni – SQL inj, DDoS rfi itd.. To neće spriječiti veliki hahor bar lamerite će pretura po njima. PHP je dobra ideja da zaštiti na Сухосин. Mogu se staviti kao produžetak ili kao zakrpa u php koda. Lično preferiram prvi preko čiste osećaj.

Za početak, to su stvari koje mogu da se setim. Ne postoje mnoge i mislim da sam uradio mnogo optimizacije servera, ali mnogi od njih su vrlo specifične i nema smisla da im objasnim, kao što je limitacii za keš ili kako proces je uklonila apache, to. S vremenom će verovatno znate više stvari i kako da kažem koje su deo male stvari koje daju sjajan rezultat. Aparat je prilično dobro optimizovane za poređenje pravimo 20 k jedinstven u poseti na dan, a mi smo nisko moguće vps plan opterećenja doba stranice smo ne prekoračuju 1,5-2 s ili ako prekoračuje spoljnih izvora je zbog reklame ili same stranice pljuje u delić sekunde. Ljudi sa sličnim pozicijama da nas ne optimizirana serveri sa puno više resursa nego mi i imaju iste rezultate. Generalno optimizaciji majka i otac pije pivo 😆

PS pesma neznatno smisla, sa 😀 na temu

Od skoro godinu dana sam radio na mom demočeto НУКИ. Danas imam vremena da popravim stvari, jer je bilo puno stvari koje nisu bile baš najbolje. Dodala sam malo o novim funkcijama. Reorganizovao sam šifru, sa više funkcija i sitne postalo prepoznatljivo više korisnika.

Nova predstava da sam stavio signal zamka-. U nekom trenutku dok okrećete demona dreambox prijemnik odluči da ga ubije i tako prekine nadgledanje moj proces, koja u sebi je vrlo neugodan trenutak. I nikako da shvatim šta se događa, jer mesto je malo blato i evidencije mora da napravi složene obrasce deljenih mrežnih resursa koje ne želite da se nosim. Generalno linije signala zamka-prijatno opcija bash skripti presresti signale iz izlaze ili one predala sa njima jezgro kroz 😉 za ubijanje-Sej i tako zaustavimo neke događaje koji odmah naredne. Proklet bio taj SIGKIL ili ubiti -9 Ne može biti prehvanat i sprečila, To je osnovni dizajn. To prekida direktno predao njegov PID. A sada kôd greške

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

U prvom redu proglasi Sjedinjene Države i da je akcija preduzeta i u obaveštenja će nam Opširnije o upozorenjima čovek signale u slučaju ovih 😉 me briga.. Kako vidite rezultat u jednostavan funkciika koji čini otklanjanje grešaka aplikacije poruka i ponovo pokrenite prijemnik. Nisam uveren, To će dovesti do ishoda koji očekujem, Jer mislim da je sve to remeti ubija sa kill -9 Ali ništa ne sprečava da probam.

Druge promene su kardinal karakteristike ih je većina stvari koje se ponavljaju Šifra popunite funkcije, Bilo je malo odbojnoj ne, To je dobro, imao sam 😉 de dramu sa povratak u bash- – Stavio sam na moj povratak u jednu funkciju i očekivani ponašanje kao sve druge poznate programskim jezicima, Ali ispostavilo se da vraćaju samo ceo broj vrednosti i daje ga na maksimalno 2 😀 i ja smo hteli da se vrate niske. Tamo je bila prljava svinja. Rješenje je jednostavno

#---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 mislim., To je zanimljiv deo koda.

Želim da izrazim svoju zahvalnost za inspiraciju 😉

хттп://ввв.иоутубе.цом/ватцх?v = SilMJ0O13UI&Funkcija = Srodne