Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Nasz serwer nie może obsłużyć więcej niż 20 żądań na sekundę

Twój post nie zawiera wystarczających informacji, aby wyjaśnić, dlaczego program nie działa zgodnie z oczekiwaniami, ale myślę, że samo to pytanie jest warte odpowiedzi:

W pierwszym teście wykonałeś jedno żądanie (-n 1 ). W drugim teście wykonałeś jednocześnie 100 żądań w locie (-c 100 -n 100 ).

Wspominasz, że twój program komunikuje się z zewnętrzną bazą danych, twój program musi czekać na odpowiedź tego zasobu. Czy rozumiesz, jak działa Twoja baza danych, gdy wysyłasz do niej 1000 żądań jednocześnie? Nie wspomniałeś o tym. Go z pewnością poradzi sobie z setkami jednoczesnych żądań na sekundę bez wysiłku, ale to zależy od tego, co i jak robisz. Jeśli Twój program nie może realizować żądań tak szybko, jak przychodzą, będą się one nawarstwiać, co prowadzi do dużego opóźnienia.

Żaden z tych testów, o których nam wspomniałeś, nie jest przydatny do zrozumienia, jak Twój serwer działa w „normalnych” okolicznościach – które według Ciebie będą „tysiące żądań dziennie” (co nie jest bardzo szczegółowe, ale rozumiem, "kilka sekund"). Wtedy o wiele ciekawiej byłoby spojrzeć na -c 4 -n 1000 , lub coś, co powoduje, że serwer działa przez dłuższy czas, z wieloma równoczesnymi żądaniami, które są bardziej zbliżone do tego, czego oczekujesz.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Liczba całkowita MySQL 0 kontra NULL

  2. Używanie % dla hosta podczas tworzenia użytkownika MySQL

  3. Jak zainstalować WordPress:oprogramowanie serwerowe

  4. Jak zrobić 'Właściwe formatowanie' kolumny mysql?

  5. MySQL – jak wygenerować liczbę losową