Autor Subiect: server dedicat  (Citit de 2601 ori)

maggelan

  • Vizitator
server dedicat
« : Martie 07, 2005, 04:22:05 pm »
salutare
am un server dedicat pe care am instalat apache cu php si mysql
am o baza de date cu 70 de tabele
site-ul are un cronjob la fiecare 15 minute care actualizeaza tabelele.
vizitatorii la fiecare click actualizeaza iar minim un tabel... cand depaseste 40 online pica..

a cazut serverul de zeci de ori pana acum
pana ieri am crezut ca sunt de vina tabelele tip myisam, le-am schimbat in innodb dar tot a picat.
e de la baza de date sau de la altceva?
(serverul este la 1Ghz, cu 1Gb de RAM)

ce solutie sugerati?

etp.ro

  • Moderator
  • Webmaster
  • *****
  • Mesaje postate: 824
  • Karma: +7/-0
    • Vezi Profilul
    • http://www.etp.ro
server dedicat
« Răspuns #1 : Martie 07, 2005, 04:44:21 pm »
cit de optimizate sunt query-urile?
cit de optimizate sunt tabelele? (indecsi au?) - faci mai mult select sau insert/update? indecsii ajuta la select, dar ingreuneaza inserurile/update-urile



cit de optimizat e serverul de mysql (vezi my.cnf)


ai conexiuni persistente la mysql?
ai in apache keepalive  On in httpd.conf?
folsoesti mod_gzip?

ai /var/lib-ul unde e mysql-ul-ul pus pe hdd separat?

si f important, ce inseamna ca "a cazut serverul"?

crapa din cauza load-ului?


cam multe intrebari, dar altfel nu-i dam de cap :)

maggelan

  • Vizitator
server dedicat
« Răspuns #2 : Martie 07, 2005, 10:54:46 pm »
query-urile sunt f simple..
problema este ca am minim 2 update-uri pe fiecare pagina si orice as face nu le pot scoate...dar ma gandesc ca forumurile de discutii au si ele la fel, altfel cum urmaresc activitatea userilor, unele cu ultima pagina accesata.
-----------------------------------------------
conexiunea este simpla:
la inceputul fiecarui fisier php
$conn=mysql_connect ("localhost", "user", "passwd") or die ('I cannot connect to the database because: ' . mysql_error());
mysql_select_db ("dbname");

si la sfarsit obligatoriu este
if($conn)
   mysql_close($conn);
---------------------------------------
serverul la procesor e in limite normale, la memorie e ok dar pica brusc. si de aici pierd si baza de date. mereu dupa gasesc

1 client is using or hasn't closed the table prope...
Size of datafile is: 2666540       Should be: 2666...
Wrong bytesec: 0-0-0 at linkstart: 2666412
---------------------------------------
my.cnf este facut ok
---------------------
mod_gzip nu este
-----------------------
var/lib/ este pe acelasi hub
-----------------------

multumesc anticipat. dau beri, nu o bere..:P daca rezolvam problema..

organic

  • Vizitator
server dedicat
« Răspuns #3 : Mai 10, 2005, 12:22:28 pm »
eroarea nu spune prea multe, apare cand Mysql se prabuseste intre o operatie (update, etc) si inchidere.

ar fi util de stiut o versiune pt Mysql, sistemul de operare, si eventual daca ai cum, log-ul de eroare de la MySql, eventual ar fi util sa tragi un ochi de verificare si in log-urile de la apache si de la sistem, e posibil sa fie o problema si de la altceva.