Migrated from Redmine #753 | Author: Ogochukwu Maduabum Status: Closed | Priority: High, I’m very impatient | Created: 2021-08-05
We are intending on moving to the Enterprise Server, however, we have some reservations about the API calls on the contract given to us. We would like to have some clarifications before we sign the contract.
We have noted that at random we get a “Too many requests” error message on our site. Sometimes, this happens early in the morning when there isn’t much traffic on our site. What exactly causes this error?
Why should it take 24 Hours before we are allowed to book appointment if 1 above happens?
Do we have a dashboard or metric available for us to view the no of API calls?
We have this section in the enterprise agreement “The Software has a limitation of about 50 persons making bookings every 30 seconds, subject to an allowance of up to 100 persons every 30 seconds.” - As an enterprise customer why should we have this limitation and We have a batch booking service we have implemented in our system that is capable of generating more than 50 bookings in 30 seconds. How should we handle this??
Terms and Conditions | SimplyBook.me online booking system
We reserve the rights in the case of high volume of bookings to suspend the relevant system momentarily to try to equalize the server load. This can result in some of your users getting a message to try to book again in a few minutes. High load can for example be considered 50 people trying to process a booking with a user account in less than 30 seconds or sending more than 5.000 API requests per day with number of parallel requests to be limited by maximum 2 at same time and not exceed 5 requests per second on common servers. Also, to prevent too high load on servers from individual accounts all subscriptions levels have a maximum number users and providers as per pricing table. Enterprise level allows for higher limits. Common enterprise server has 25.000 per day API requests limit; while dedicated servers allow unlimited requests limited by server specifications.
Limits are reseted each 24 hours, but it doesn’t means you should wait 24 hours. In many cases you should wait much less
No
Even google has such limitations for all customers. This is nesessary to prevent server abuse.
Terms and Conditions | SimplyBook.me online booking system
We reserve the rights in the case of high volume of bookings to suspend the relevant system momentarily to try to equalize the server load. This can result in some of your users getting a message to try to book again in a few minutes. High load can for example be considered 50 people trying to process a booking with a user account in less than 30 seconds or sending more than 5.000 API requests per day with number of parallel requests to be limited by maximum 2 at same time and not exceed 5 requests per second on common servers. Also, to prevent too high load on servers from individual accounts all subscriptions levels have a maximum number users and providers as per pricing table. Enterprise level allows for higher limits. Common enterprise server has 25.000 per day API requests limit; while dedicated servers allow unlimited requests limited by server specifications. — But would we have the same issue on Enterprise. Because obviously we can not monitor the first part of the example of a highload, because these are external customers who can be trying to book at the sametime from numerous places. How do we handle this on the Enterprise server.
Limits are reseted each 24 hours, but it doesn’t means you should wait 24 hours. In many cases you should wait much less — Most times we have to wait 24hrs before it comes back up
No – How can we then monitor these calls and know that we are indeed breaking some restrictions of yours?
Even google has such limitations for all customers. This is necessary to prevent server abuse. – Yes but how do we handle this on the Enterprise server? Are you saying that we would still have these limitations and issues we are facing with the regular server on the enterprise server?
We would not like to make the move and still have the same issues we are currently facing on the Enterprise Server. Kindly explain properly so we can make our decision.
Terms and Conditions | SimplyBook.me online booking system
We reserve the rights in the case of high volume of bookings to suspend the relevant system momentarily to try to equalize the server load. This can result in some of your users getting a message to try to book again in a few minutes. High load can for example be considered 50 people trying to process a booking with a user account in less than 30 seconds or sending more than 5.000 API requests per day with number of parallel requests to be limited by maximum 2 at same time and not exceed 5 requests per second on common servers. Also, to prevent too high load on servers from individual accounts all subscriptions levels have a maximum number users and providers as per pricing table. Enterprise level allows for higher limits. Common enterprise server has 25.000 per day API requests limit; while dedicated servers allow unlimited requests limited by server specifications. — But would we have the same issue on Enterprise. Because obviously we can not monitor the first part of the example of a highload, because these are external customers who can be trying to book at the sametime from numerous places. How do we handle this on the Enterprise server.
Limits are reseted each 24 hours, but it doesn’t means you should wait 24 hours. In many cases you should wait much less — Most times we have to wait 24hrs before it comes back up
No – How can we then monitor these calls and know that we are indeed breaking some restrictions of yours?
Even google has such limitations for all customers. This is necessary to prevent server abuse. – Yes but how do we handle this on the Enterprise server? Are you saying that we would still have these limitations and issues we are facing with the regular server on the enterprise server?
*We would not like to make the move and still have the same issues we are currently facing on the Enterprise Server. Kindly explain properly so we can make our decision.
Enterprise server has higher limits as per our terms.
it is only possible if you use your quota withing fiorst seconds after limit reset, in all other cases it will be much shorter period
You will get an exception from API if you faced some limit. Of course it is good idea to estimate this and arrange a contract which will have quota you need.
Enterprise subscription has much higher quata than common
Can you give us the Enterprise version of this statement you gave regarding the Common Server -
“High load can for example be considered 50 people trying to process a booking with a user account in less than 30 seconds or sending more than 5.000 API requests per day with number of parallel requests to be limited by maximum 2 at same time and not exceed 5 requests per second on common servers.” - especially regarding the bolden area about parallel requests.
Basically I am asking what the amount of parallel request does the Enterprise server allow for.
hi, this needs to be negotiated in your contract (we have possibility to set this per server). Please discuss with your account manager or live help if you are not in touch with account manager yet.