sql >> Database >  >> RDS >> Mysql

Onze server kan niet meer dan 20 verzoeken/seconde aan

Je bericht bevat niet genoeg informatie om aan te geven waarom je programma niet presteert zoals je verwacht, maar ik denk dat deze vraag alleen al een antwoord waard is:

In je eerste test deed je één enkel verzoek (-n 1 ). In je tweede test deed je tegelijkertijd 100 verzoeken tijdens de vlucht (-c 100 -n 100 ).

U vermeldt dat uw programma communiceert met een externe database, uw programma moet wachten tot die bron reageert. Begrijpt u hoe uw database presteert wanneer u deze 1.000 verzoeken tegelijk verstuurt? U heeft hier geen melding van gemaakt. Go kan zonder moeite vele honderden gelijktijdige verzoeken per seconde aan, maar het hangt ervan af wat je doet en hoe je het doet. Als uw programma verzoeken niet zo snel kan voltooien als ze binnenkomen, stapelen ze zich op, wat leidt tot een hoge latentie.

Geen van de tests waar u ons over vertelde, zijn nuttig om te begrijpen hoe uw server presteert onder "normale" omstandigheden - waarvan u zei dat het "duizenden verzoeken per dag" zou zijn (wat niet erg specifiek is, maar ik bedoel, "een paar seconden"). Dan zou het veel interessanter zijn om te kijken naar -c 4 -n 1000 , of iets dat de server over een langere periode uitoefent, met een aantal gelijktijdige verzoeken die meer lijken op wat u verwacht te krijgen.



  1. Toon gegevens op basis van geselecteerde id in modaal pop-upvenster na klik op een knop php mysql

  2. Aankondiging van Barman 1.0, Backup and Recovery Manager voor PostgreSQL

  3. Vind waarden die geen getallen bevatten in PostgreSQL

  4. Toon geavanceerde serverconfiguratie-opties in SQL Server (T-SQL)