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

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

Voor ek begin met hierdie kak wat ek bedoel, Ek is nie baie uit daarna met web hosting, maar alles wat ek skryf wat ek ervaar het in die verlede 2-3 maande. Administrasie paar mooi intense VPS in die bywoning volgens tyxo top 80 maar om te tik die top 70 ;). So my gedagtes, dat na soveel keer as ek verkry verskillende gewoontes en kom tot'n beter praktyk in een of ander vorm (gewoonlik hard) :D. Ek skryf nie of gaan om te gaan in die opset besonderhede op alle, selfs. Heel waarskynlik, sal ek deel my idees te dink oor.

  1. Update sagteware gereeld. Apache, php mysql al wat sy wil updates. Of om gate te pleister in sigurista, óf omdat die vasstelling van foute of nuwe funksies. Hou altyd die sagteware in tred met die tye. In die Algemeen, dit is skaars om te steek een aansoek bediener, gewoonlik deur die gate in die kode hostvoice dinge te steek dit, maar moenie staatmaak op dit.
  2. Apache – web bediener-as jy nie wenslik om meer aktiewe komponente as diegene wat eintlik gebruik. Meer en meer modules- stadig.
  3. Meer gebruikers op'n enkele bediener – opcode kas. Voor die tyd Ek het geskryf en zerdion bly om te doen toetse en sien die werklike voordele van hierdie magic. In my geval het ek gekies eAccelerator want in die werklike werk omgewing, dit toon goeie resultate, sit al die instellings om dit te. Vir'n vinnige laai in minder van voedsel bronne, en dus, die meer gebruikers.
  4. Die druk op jou om handel te dryf – gzip. Die maklikste manier om te verminder die werklike bewegings wat jy doen met gzip kompressie van http reaksie op die kliënt. Mod afblaas hierdie oplossing vir apache. Vir ander http-bediener, en ek het nie bestudeer die kwessie :). Regtig oor 50% Ek het op die verkeer kompressie op html -,css,js,xml. Ek nodig het om te kyk of ek kan compress en ander inhoud sal interessant wees. Omdat die foto's is die werklike inhoud wat maak die meeste verkeer na die webwerf.
  5. mysql serer – Ek raai as jy is nie toegeken weergawe 5.1 om dit te maak. Algehele, Oracle het min ondervinding met databasisse 😆 en hierdie ervaring het hy ook behaal in 5.1 Ek het nie probeer om weergawe 5.5 но и това планувам да стане скоро. Определено се ускори работата на sql заявките може би леко падна натоварването но с не повече от 5-6% maar'n is'n nuwe funksie vir ontwikkelaars mooi. Hierdie afdelings. Wanneer jy die opgradering maak seker dat die instellings wat jy het in my."Nie al die ou opsies is geldig, dit is ook goed om te verwyder die ou biblioteke, ten minste in CentOS 5.5 het probleme in Debian ek het hierdie probleme. Dan kan jy sien die mysql teken en omdat sommige parameters het verskillende name, en jy kan verander hulle, indien by die tyd van die oorgang na 5.5 om nie te wonder hoekom nie, palva opset.
  6. sql заявките. Задължително разрешете опцията за записване на slow query. In hierdie logs kan jy terugkeer inligting aan die ontwikkelaars as jy te stadig navrae te optimaliseer. Die minder van hierdie navrae, minder las op die bediener 😉
  7. 'n bietjie van beskerming – om te verander die standaard poort vir ssh en nie shitty bots om te probeer en kry jy. Apache veiligheid met mod_security baie nuttig module maak die filter baie shitni – sql inj, rfi DDoS en ander. Nee, om te stop die groot hahor, maar ten minste'n LAMER sal hul otsee. PHP is'n goeie idee om te beskerm Suhosin. Jy kan sit in'n bykomende verlenging of net'n pleister in php-kode. Ek persoonlik verkies'n eenvoudige eerste oogopslag dink ek.

Om mee te begin, dit is die dinge wat ek. Nie'n baie, maar ek dink ek het'n mooi optimalisering op die bediener, maar baie van hulle het'n baie spesifieke situasie en daar is geen sin om te verduidelik aan hulle hoe, byvoorbeeld, die beperking van die kas, of as die proses verwyder die apache is. Is dit dalk tyd om te onthou en meer dinge, soos'n paar van die klein dingetjies wat'n groot gevolg. Die masjien is baie goed geskik vir die vergelyking ons maak 20 duisend unieke besoekers per dag en ons is op die laagste vps plan vrag tyd (vrag tyd van die bladsye wat ons doen nie meer as 1,5-2 sekondes of as dit gaan uit vir eksterne bronne van advertensies, andersins, die bladsy spoeg in'n split sekonde. Mense met soortgelyke posisies om ons het nie geskik bedieners met'n baie meer van ons hulpbronne en het dieselfde resultate. Oor die algemeen te optimaliseer sy ma en pa drink bier 😆

ps die Lied is effens bind die tegniese en 😀

Byna'n jaar het ek het nie my werk democheto NUKA. Vandag het ek tyd gehad om dinge te doen, want daar is baie dinge wat nie baie goed nie. Ek het bygevoeg'n paar nuwe funksies. Prepareda kode, meer funksies, so is verminder en die hersiening het meer gerieflik vir die gebruiker.

Die belangrikste nuwe funksionaliteit van wat ek was sein trap-en. Op'n sekere oomblik wat jy draai op die ontvanger dreambox demoon besluit om hom dood te maak en sodoende stop die proses van monitering my, dit op sigself is'n baie slegte oomblik. Nie hoe om uit te vind wat gaan aan, as die plek vir tydskrifte is volstrekt lae, en jy het om dit te doen komplekse stelsel met'n netwerk van hulpbronne, wat nie my geval. Breedweg in lyn sein trap-a het'n mooi eiendom van die bash skrifte te onderskep seine van uitsette, of diegene wat gedien het om hulle uit die kern-met behulp van'n slag sê 😉 en, dus, kan ons verhoed dat sommige onmiddellik daaropvolgende gebeure. Sal net byvoeg dat SIGKIL of moord -9 kan nie wees om te onderskep en te verhoed dat, so ontwerp -. Dit eindig sy PID direk. Nou is die relevante kode

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

Ons eerste lyn verklaar watter stappe om te neem en wat sal wees privashare meer seine mense seine 😉 In hierdie geval, ek stel belang. Soos gesien kan word, lei tot'n eenvoudige funktsiya maak ontfouting boodskap en begin die ontvanger. Ongetwyfeld middagete, wat sal lei tot die resultate wat ek verwag, want ek dink enigiets wat verhoed dat die moord dood te maak -9 maar niks verhoed om te probeer.

Die ander groot kenmerk veranderinge, die meeste dinge wat herhaal word uit die wetboek van hul allysah veral, dit was'n bietjie onaangenaam om te kyk, nie, nou de 😉 ek het'n lig drama met'n terugkeer na die bash-en – Ek sit die terugkeer verklaring in een funksie en verwag gedrag soos al die ander bekende programmeertale, maar dit blyk dat die terugkeer verklaring opbrengste net heelgetal waardes en is die maksimum 2 😀 en ek wou my om terug te keer string. Daar was'n lelike svinshtina. Die oplossing is eenvoudig

#---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 изплювам резултата. Взимането му е елементарно с последния ред в горния пасаж.

Hmm ek dink, dit is'n interessante stuk van die kode.

Ek wil dankie inspirasie 😉

http://www.youtube.com/watch?v=SilMJ0O13UI&funksie=verwante