Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> sledzenie obciazenia serwera
lefty
post 16.11.2005, 22:41:02
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 16.11.2005

Ostrzeżenie: (0%)
-----


witam,

mam do wyslania N maili, gdzie N>1000 i nie chce tego robic od razu, tylko w momencie gdy serwer nie bedzie obciazony.

1) Pierwsza sprawa w jaki sposob moge sprawdzic obciazenie serwera (najlepiej w %), nie moge korzystac z `uptime` bo nie jestem administratorem serwera i dla bezpieczenstwa jest to zablokowane. Czy jest inna metoda?
2) Chcialbym zainicjalizowac zewnetrzny proces ktory bedzie to robil. Czyli gdy wysylam maila zbiorowego to tworze proces ktory co K minut sprawdza czy serwer nie jest obciazony i wysyla kilka maili. A jak wysle juz wszystkie to sie wylacza.
Tutaj chodzi mi o to, jak uruchomic taki proces z poziomu skryptu php ktory bedzie dzialal po zakonczeniu dzialania tego skryptu. Czy nie bedzie za bardzo obciazal serwera?

Z gory dziekuje za wszelkie wskazowki
lefty
Go to the top of the page
+Quote Post
dr_bonzo
post 16.11.2005, 23:14:13
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Nie lepiej wysylac po kilka maili co jakis czas (np. 10/min), bez sprawdzania obciazenia? Wyslanie tych 10 maili to nie bedzie chyba duze obciazenie da serwera.

Puszczasz cronem proces, ktory co jakis czas jest uruchamiany i sprawdza czy sa maile do wyslania. Twoj skrypt utawia znacznik (w pliku, bazie, itd.) ze sa maile do wyslania. Gdy proces natrafi na taki znacznik zajmuje sie wysylka maili (zablokuj tez kolejne uruchamianie tego procesu przez crona do czasu wyslania wszsytkich maili).


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
lefty
post 16.11.2005, 23:58:40
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 16.11.2005

Ostrzeżenie: (0%)
-----


Powiedzmy, ze to rozwiaze pierwsza czesc, ale jesli zechce stworzyc kilka takich procesow to moze opciazyc to serwer.
Nie jest to rozwiazanie problemu, tylko ominiecie.
Co nie zmienia, ze bardziej wydajne byloby w ogole nie obciazanie serwera w godzinach szczytu rozsylaniem maili. Skoro mozna zrobic to pozniej.
Go to the top of the page
+Quote Post
mike
post 17.11.2005, 08:26:41
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Bardzo ważną kwestią jest to w jaki sposób Ty wysyłasz te maile.
Mam nadzieję że nie puszczasz tego w pętli, bo to sposób najgorszy z możliwych.

Poszukaj na forum tematów (pojawiały się takie) związanych z wysyłaniem dużej ilości maili. Może pomogą Ci one wybrać odpowiednie rozwiązanie.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.06.2025 - 16:33