08/03/2021
Last night’s Battle River entries filled in an amazing 3 minutes!
During that time, we had over 1200 clicks on Step 1 of the entry process, representing over 33,000 total server page requests for first part of the hour.
We’ve spent the last 5 months enhancing the system in multiple ways to handle this, and we’d like to report our progress.
1. Prevent duplicate dogs, which take up spots which could be used by other exhibitors (caused by multiple exhibitors attempting at the same time to get the same dog entered). We are happy to report that we had absolutely 0 duplicate dogs for this event.
2. Allow exhibitors to enter multiple entries for additional shows. This feature is complete and was used quite a bit this time by exhibitors entering a few shows, then then subsequently adding another entry for additional shows that opened as other exhibitors’ reservations had expired.
3. Speed up the website to handle when over 1000 exhibitors are connected at the same time. We’ve completed this and now can quickly add and remove servers when required, easily handling more than 1000 exhibitors.
4. Extended the reservation time to 10 minutes (from 5 minutes), as some people just don’t type and click as fast as others. :-)
5. We now keep shopping cart items in your cart, even if you close your browser once you get past Step 3. Now when you accidentally close your browser, you can always come back and continue your entry (assuming it’s within the 10-minute reservation window).
6. We now send out emails notifications if your shopping cart expires, so you know you are not entered and need to re-enter.
7. Set up a test event, so exhibitors can get some practice in on the online entry process. We'll keep our test event open for entire year, as over 100 exhibitors used this feature.
Some areas we need to work on still:
1. The system now has enhanced duplicate payment protection. We did have 1 single exhibitor with a duplicate credit card payment (4 charges were made, which were immediately found and refunded within the hour). We’ll be enhancing the system to close that gap in preparation for the next show.
2. Some exhibitors reported that their browser was showing as stuck on step 3 for a while. Meanwhile, we had so many servers online at that time that they weren’t that busy at all (at 25% of their maximum). We believe the issue lies with certain browsers losing communication with the server (caused by a temporary internet issue between the two). We will be enhancing that part of the process so that the browser will check in with the server every 30 seconds to make sure the browser and server are still communicating.
3. Out of our 30 servers we had online, there was 1 bad server in the pool. This means on average 1 out of every 30 requests would result in an odd-looking error page. Refreshing your browser would have quickly brought you to another server, allowing you to continue without any information loss. We are now working with our hosting company to see why this happened, and how to prevent it from happening in the future. I’m happy to report that this was not related to any server being overloaded, but simply a “dud” server in the pool.
Overall, we’ve had very positive feedback from exhibitors on the performance of the new website. We will now be fixing the 3 issues above in time for the next show opening. This will allow us to fulfill our commitment we made to all exhibitors last fall.
Thank you for trusting DogShow.ca with your show entries. We continue to aim to keep the entry process fair to all and have a reliable system to handle the “new normal” of the show entry process.