Er is een site die rond de 72.000 geregistreerde gebruikers heeft, het standaard mail-systeem in de admin werkt dan niet meer goed, daarom heb ik een programma gemaakt in C die aangeroept kan worden door php en de mailing op zich zal nemen.
Nu dacht ik dat ik dat best aardig had aangepakt, het programma werkt al volgt:
-1- Lees X adressen in uit de database, stop deze in een stack, deze thread zal de stack blijven aanvullen
-2- Start Y threads die uit bovenstaande stack een adres pop() 'n en een gepersonaliseerde mail versturen, deze threads zullen dit blijven herhalen
X en Y zijn variabelen die ik zelf in kan stellen.. moet ik nog mee testen staan nu alle twee op 15.
Mail wordt verstuurd via het sendmail commando, de queue loopt enorm op, maar alles lijkt goed te gaan als ik 1000 mails local verstuur, of naar m'n mailservertje thuis op een adsl-lijn. de snelheid is niet om over naar huis te schrijven 82 sec. voor 1000 mails local. En naar mijn ADSL bak 286 sec.
Nu heb ik enkele vragen:
- Is mijn globale aanpak goed van het programma?
- Hoe kan ik beter testen, want normaal zijn het allemaal verschillende mail adressen die niet local of achter een adsl lijn hangen?
- Zijn er nog sendmail of systeem specifieke instellingen die dit proces kunnen versnellen?
Kent iemand een soortgelijk systeem, waar ik het een en ander bij af kan kijken...
zoeken levert meestal alleen spam gerelateerde zaken.
ontwikkel-machine is een magere P3/800 achter een sdsl lijntje op redhat 9.0
Nu dacht ik dat ik dat best aardig had aangepakt, het programma werkt al volgt:
-1- Lees X adressen in uit de database, stop deze in een stack, deze thread zal de stack blijven aanvullen
-2- Start Y threads die uit bovenstaande stack een adres pop() 'n en een gepersonaliseerde mail versturen, deze threads zullen dit blijven herhalen
X en Y zijn variabelen die ik zelf in kan stellen.. moet ik nog mee testen staan nu alle twee op 15.
Mail wordt verstuurd via het sendmail commando, de queue loopt enorm op, maar alles lijkt goed te gaan als ik 1000 mails local verstuur, of naar m'n mailservertje thuis op een adsl-lijn. de snelheid is niet om over naar huis te schrijven 82 sec. voor 1000 mails local. En naar mijn ADSL bak 286 sec.
Nu heb ik enkele vragen:
- Is mijn globale aanpak goed van het programma?
- Hoe kan ik beter testen, want normaal zijn het allemaal verschillende mail adressen die niet local of achter een adsl lijn hangen?
- Zijn er nog sendmail of systeem specifieke instellingen die dit proces kunnen versnellen?
Kent iemand een soortgelijk systeem, waar ik het een en ander bij af kan kijken...
zoeken levert meestal alleen spam gerelateerde zaken.
ontwikkel-machine is een magere P3/800 achter een sdsl lijntje op redhat 9.0