Avatar billede cyberesben Nybegynder
07. september 2000 - 19:20 Der er 11 kommentarer og
1 løsning

Mail afsendelse slår computeren ud

hej

På vores server har vi et PHP script som en gang i døgnet skal udsende en email til 10-20000 tilmeldte brugere.

Afsendelsen sker via en SMTP server som ligger på samme computer, og php sender det ved at lave en mail() til hver eneste mail-afsendelse.

Problemt er blot, at hver gang afsendelsen sker, bliver serveren tvunget totalt i knæ, og man kan næsten ikke gøre noget, når man logger ind via remote programmet. IIS er noget af det første som holder op med at fungere på den. Er der nogen som kender dette problem, og kan sige nogle muligheder for at løse det?

Jeg er næsten på bar bund, jeg har prøvet næsten alt og det ser ikke ud til at hjælpe ret meget. Jeg har også prøvet med andre mail-servere, og jeg har prøvet at sende 500 test-mails til mig selv, det er også gået helt fint, uden nogen større belastning af serveren. Nogen ideer om det? Helst hurtigt…

Info om server:

Maskine: Dual PII 233 med 128 MB RAM, 12GB RAID HD
OS: Windows NT Server Enterprise 4.0
Webserver: IIS4
Database: mySQL 3.23
Mail server: Imail 6.0
(sig til hvis andet info behøves)
Avatar billede fido82 Nybegynder
08. september 2000 - 14:11 #1
sæt mere ram i
Avatar billede cyberesben Nybegynder
08. september 2000 - 17:06 #2
du må gerne uddybe det svar
Avatar billede cyberesben Nybegynder
08. september 2000 - 17:18 #3
i øvrigt kan jeg fortælle at serveren har haft det underlige problem, at C: som er på 2GB, havde 50 MB ledig, selv om der kun lå 900 MB filer, men nu er der 700 MB ledig, efter at serveren er blevet genstartet siden i går
Avatar billede fido82 Nybegynder
08. september 2000 - 18:55 #4
Hvad mener du med uddybe, serveren har brug for mere ram = arbejdshukommelse!!!
Avatar billede cyberesben Nybegynder
09. september 2000 - 12:22 #5
jaja, i understand, men forklar lige hvorfor det er vigtigt, og hvad det gør af forskel. og evt. hvor mange der skal i?
Avatar billede lrj Nybegynder
10. september 2000 - 14:17 #6
fordi ram er essentiel for performance!
Avatar billede cyberesben Nybegynder
10. september 2000 - 14:38 #7
dens memory-forbrug har ikke været over 110MB på noget tidspunkt...

i øvrigt sker der det at PHP skriver \"Warning: Failed to Connect in D:\\websites\\admin\\cron\\send.php3 on line 154\", ved hver eneste mail den skal sende, efter at den har sendt ca. 5000 mails ud, af de ca. 30000 den skal udsende.

på linje 154 er der en almindelig mail(....) kommando.


nogen forslag?
Avatar billede lrj Nybegynder
10. september 2000 - 15:06 #8
cyberesben - har du også checket virtuel hukommelse? For windows bruger aldrig al hukommelsen. Så ville den jo selvfølgelig ikke kunne køre mere. De fleste operativsystemer holder normalt ca. 10% fri af hukommelsen til opstat af nye programmer, og andre book-keeping faciliteter..
Avatar billede cyberesben Nybegynder
10. september 2000 - 16:38 #9
lrj>> den har en swap fil på ca. 256 MB og så har den 128 MB RAM, og dens mem-forbrug er ca. 110 MB når den har det hårdest
Avatar billede cyberesben Nybegynder
11. september 2000 - 22:51 #10
jeg kan sige at PHP begynder at skrive Warning: Failed to Connect in D:\\websites\\admin\\cron\\send.php3 on line 154\" når den har sendt ca. 3200 mails ud til SMTP serveren

ud over det lægger den også IIS eller mySQL serveren ned hvis den kan komme til det.
Avatar billede cyberesben Nybegynder
11. september 2000 - 23:39 #11
I kan også kigge her... http://www.eksperten.dk/spm/25415
Avatar billede cyberesben Nybegynder
27. september 2000 - 17:37 #12
hej

vi har fået løst problemet, ved at indsætte delays i afsendelsen og at bruge PHP4.02 i stedet for PHP4.01/3.16
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester