07. september 2000 - 19:20Der 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)
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
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.
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..
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.
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
Synes godt om
Ny brugerNybegynder
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.