Cel mai bun server este overloaded, ce alternative sunt ?

Discuţii despre serverele web pe care poate rula PHP: Apache, Internet Information Server (IIS), nginx, lighttpd.

Discuţii despre cloud computing: Amazon Web Services, Azure, Google App Engine, Cloudflare

Moderator: Moderatori

evolution
Average Member
Mesaje: 118
Membru din: Lun Noi 06, 2006 8:04 pm

Cel mai bun server este overloaded, ce alternative sunt ?

Mesajde evolution » Lun Iul 21, 2008 12:21 pm

Am un server dedicat pe care merge un site , un pic cam greu , iar la Server status in cpanel imi arata overloaded si acel buton rosu .
Sunt vizitatori care rasfoiesc paginile siteului .Chiar daca voi lua cel mai performant server , teoretic tot va ajunge overloaded la un moment dat.

Ce solutie exista in astfel de cazuri ? Pot adauga alt server care sa il "ajute" pe primul, adica mai multe servere sa se comporte ca unul singur ? Astfel incat sa mearga siteul repede pentru orice vizitator.



beeuser
Senior Member
Mesaje: 390
Membru din: Joi Mai 20, 2004 10:32 am
Contact:

Mesajde beeuser » Lun Iul 21, 2008 1:04 pm

Mmm,

ai incercat

optimizare mysql?
caching la pagini?
optimizare php?

Si foloseste benchmarkuri sa vezi ce-ti manca resursele...

evolution
Average Member
Mesaje: 118
Membru din: Lun Noi 06, 2006 8:04 pm

Mesajde evolution » Lun Iul 21, 2008 2:18 pm

1.Cum sa ii fac benchmark , exista un soft anume care trebuie rulat ?

2.Totusi nu cred ca un site foarte solicitat poate sa reziste pe un singur server doar optimizand codul ca sa manance resurse.Luati de exemplu hi5.com ca este mai cunoscut.

beeuser
Senior Member
Mesaje: 390
Membru din: Joi Mai 20, 2004 10:32 am
Contact:

Mesajde beeuser » Lun Iul 21, 2008 2:36 pm

Poti folosi aceasta clasa pentru benchmark:
http://pear.php.net/package/Benchmark/

Poti folosi cache lite pentru caching
http://pear.php.net/manual/en/package.c ... e-lite.php

Poti sa compresezi outputul folosind ob_start('ob_gzhandler');

Poti optimiza codul html si css, si mai ales imaginile, sa nu ocupe mult...


Citeste pe aici despre load balancing

http://en.wikipedia.org/wiki/Load_balancing_(computing)

Avatar utilizator
Birkoff
Senior Member
Mesaje: 6380
Membru din: Joi Mar 18, 2004 2:34 pm
Localitate: Bucuresti
Contact:

Mesajde Birkoff » Lun Iul 21, 2008 2:37 pm

evolution scrie:1.Cum sa ii fac benchmark , exista un soft anume care trebuie rulat ?

2.Totusi nu cred ca un site foarte solicitat poate sa reziste pe un singur server doar optimizand codul ca sa manance resurse.Luati de exemplu hi5.com ca este mai cunoscut.


1. uite un soft, merge si cu trialul sa faci teste http://www.paessler.com/webstress/download

2. daca codul a fost scris de un incepator, automat ca va merge greu, trebuie rescris codul ca sa fie mai optimizat si sa nu manance degeaba resurse sau sa faca aiurea 7 interogari la bd cand se poate face 1 singura... eventual cu un cache ceva...
1) CMS, ERP, CRM, etc... (doar pentru clienti))
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.

Avatar utilizator
saitek
Senior Member
Mesaje: 454
Membru din: Dum Sep 23, 2007 6:40 am

Mesajde saitek » Lun Iul 21, 2008 3:15 pm

Eu as merge pe load balancing si mult caching..
Blog Beta|Translate to rgb
GOOGLE = un mare prost

Avatar utilizator
mihaitha
Senior Member
Mesaje: 2383
Membru din: Vin Mai 04, 2007 12:40 pm
Localitate: Sibiu
Contact:

Mesajde mihaitha » Lun Iul 21, 2008 4:25 pm

Nu stiu zau ce site ai de e atat de incarcat, incat iti ingenuncheaza un server dedicat. Iti spun sincer ca autobizz.ro (60.000+ vizitatori/zi) si valutabnr.ro (30.000+ vizitatori/zi) ruleaza pe acelasi server, si se misca foarte bine, mai ales ca la autobizz codul nu e foarte optimizat. Drept urmare, daca iti optimizezi codul, ar trebui sa iti rezolvi problema.

Daca chiar ai nevoie de mai mult, poti distribui pagina pe mai multe servere, prin implementarea unui CDN dar o sa te coste...

evolution
Average Member
Mesaje: 118
Membru din: Lun Noi 06, 2006 8:04 pm

Mesajde evolution » Mar Iul 22, 2008 10:22 am

beeuser - nu am incercat pentru ca nu ma pricep ,voi plati pe cineva cand voi avea bani sau invat eu incetul cu incetul
Imaginile le-am redus ca dimensiuni.

Birkoff - am in cea mai mare parte codul e format dintr-o lista cu $ia_valoareaX_din_sql apoi echo"valoarea_de_care_ai_nevoie. Nu prea am Get,Iffset etc. Mi-e usor sa il modific , dar e posibil sa prezinte unele dezavantaje pe care nu le stiu. Mersi pentru link.

mihaitha - autobizz.ro are 10.000 pe ZI-nu pe saptamana din cate vad pe trafic.ro ; valutabnr.ro nu e in trafic.ro dar cred ca are jumate din autobizz

Avatar utilizator
mihaitha
Senior Member
Mesaje: 2383
Membru din: Vin Mai 04, 2007 12:40 pm
Localitate: Sibiu
Contact:

Mesajde mihaitha » Mar Iul 22, 2008 11:57 am

sorry, evolution, m-am referit la afisari, nu la vizitatori. My bad. Anyway, sunt aproape 100.000 de requesturi zilnic. Tu ai mai multe? Ideea e ca un server dedicat n-ar trebui sa aiba probleme la un astfel de volum. Iar dupa cum spuneam, codul la autobizz e scris acum 2 ani, si nu e optimizat (eram mai n00b la vremea aia :oops: )

evolution
Average Member
Mesaje: 118
Membru din: Lun Noi 06, 2006 8:04 pm

Mesajde evolution » Lun Iul 28, 2008 12:36 am

Nu am mai multe afisari,dar primesc de la serverul dedicat 3 tipuri de mesaje zilnic,se aduna vreo 30 in inbox:

_______________________________________________
subject:lfd: Excessive resource usage: username (6571)

Time: Sun Jul 27 13:56:59 2008
Account: username
Resource: Process Time
Exceeded: 336350 > 1800 (seconds)
Executable: /usr/local/cpanel/bin/cpuwatch
Command Line: /usr/local/cpanel/bin/logrunner 2.0 /usr/local/cpanel/3rdparty/bin/english/webalizer -N 10 -D /home/username/tmp/webalizer/dns_cache.db -R 250 -p -n mysite.ro -o /home/username/tmp/webalizer /usr/local/apache/domlogs/mysite.ro
PID: 6571
Killed: No

________________________________________________
Subject: lfd: High 5 minute load average alert - 7.40

Time: Sun Jul 27 13:27:19 2008
1 Min Load Avg: 16.00
5 Min Load Avg: 7.40
15 Min Load Avg: 5.10
Running/Total Processes: 19/227
si multe linii din linux

_________________________________________________
subject: [statscheck] Stats/Server Overload on mysite.ro

IMPORTANT: Do not ignore this email.
This is cPanel stats runner on mysite.ro!
While processing the log files for user username, the cpu has been
maxed out for more than a 6 hour period. The current load/uptime line on the server at the time of
this email is
10:34:05 up 61 days, 11:34, 0 users, load average: 3.80, 3.77, 4.83
You should check the server to see why the load is so high and take
steps to lower the load. If you want stats to continue to run even with a high load; Edit
/var/cpanel/cpanel.config and change extracpus to a number larger then 0 (run
/usr/local/cpanel/startup afterwards to pickup the changes).



Ce ar trebui sa fac?

Avatar utilizator
mihaitha
Senior Member
Mesaje: 2383
Membru din: Vin Mai 04, 2007 12:40 pm
Localitate: Sibiu
Contact:

Mesajde mihaitha » Lun Iul 28, 2008 10:07 am

Load-ul e mare intr-adevar... Vezi care din procese iti genereaza asa load apache/php sau mysql?


Înapoi la “Servere Web”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 6 vizitatori