Ten eerste, ik weet niet zo goed waar mijn topic hoort dus als dit het verkeerde forum is dan hoor ik het graag.
Ik heb al een hele tijd een webservice draaien op een Windows shared host. Het gaat om een ASP.NET WCF service in combinatie met een MySQL database. De service draait al lang en ik heb "vrij veel" gebruikers. In de database heb ik 20,000 accounts maar ze worden lang niet allemaal actief gebruikt. Echter heb ik nooit echt tegen problemen aangelopen en de laatste tijd ook niet echt gekeken hoe het verbruik van de service nou precies lag (hoeveel requests er binnen komen etc).
Laatst ben ik naar een nieuwe host overgestapt. Nog steeds shared hosting. Na het verhuizen van de service loop ik vrijwel meteen tegen limieten voornamelijk in de database (meer dan max_user_connections verbindingen). De code nagelopen maar ik denk niet dat er ergens connecties open blijven. Wel staat de "wait_timeout" setting hoog (28800 sec ipv 20 sec bij m'n oude host) wat denk ik zou kunnen verklaren waarom het nu niet meer werkt (veel connecties die op "Sleep" blijven).
Nu ben ik toch maar eens wat logging gaan installeren om uit te zoeken hoeveel de service eigenlijk aangeroepen wordt. Met een snelle schatting kom ik op ongeveer 10 - 30 requests per seconde. Dit klinkt voor mij zeer veel maar ik heb hier eigenlijk geen verstand van.
Is dit iets wat ik op een shared host zou kunnen draaien (zoals het al tijden lang draait) of moet ik hier toch echt naar een VPS oid gaan overstappen? Dit wil ik echt voorkomen want dat is toch echt een stap te duur aangezien ik deze service gratis beschikbaar stel.
Ik heb geen flauw idee wat een typisch verbruik is en of dit "nog wel kan" of totaal onrealistisch en extreem te veel verbruik is. Kan iemand mij opheldering geven?
Ik heb al een hele tijd een webservice draaien op een Windows shared host. Het gaat om een ASP.NET WCF service in combinatie met een MySQL database. De service draait al lang en ik heb "vrij veel" gebruikers. In de database heb ik 20,000 accounts maar ze worden lang niet allemaal actief gebruikt. Echter heb ik nooit echt tegen problemen aangelopen en de laatste tijd ook niet echt gekeken hoe het verbruik van de service nou precies lag (hoeveel requests er binnen komen etc).
Laatst ben ik naar een nieuwe host overgestapt. Nog steeds shared hosting. Na het verhuizen van de service loop ik vrijwel meteen tegen limieten voornamelijk in de database (meer dan max_user_connections verbindingen). De code nagelopen maar ik denk niet dat er ergens connecties open blijven. Wel staat de "wait_timeout" setting hoog (28800 sec ipv 20 sec bij m'n oude host) wat denk ik zou kunnen verklaren waarom het nu niet meer werkt (veel connecties die op "Sleep" blijven).
Nu ben ik toch maar eens wat logging gaan installeren om uit te zoeken hoeveel de service eigenlijk aangeroepen wordt. Met een snelle schatting kom ik op ongeveer 10 - 30 requests per seconde. Dit klinkt voor mij zeer veel maar ik heb hier eigenlijk geen verstand van.
Is dit iets wat ik op een shared host zou kunnen draaien (zoals het al tijden lang draait) of moet ik hier toch echt naar een VPS oid gaan overstappen? Dit wil ik echt voorkomen want dat is toch echt een stap te duur aangezien ik deze service gratis beschikbaar stel.
Ik heb geen flauw idee wat een typisch verbruik is en of dit "nog wel kan" of totaal onrealistisch en extreem te veel verbruik is. Kan iemand mij opheldering geven?