Support

Home Forums Event Espresso Premium ticketing app uasge and performance testing high volumes

ticketing app uasge and performance testing high volumes

Posted: August 21, 2014 at 3:00 am


wayne christian

August 21, 2014 at 3:00 am

Testing 3-4000 scans via ticketing app.


wayne christian

August 21, 2014 at 3:10 am

Hi everyone, we are currently using EE with ticketing app for a few large scale events. Im expecting 6-8 administrators with android / iphone app to be scanning potential over 1000 people throughout the day with a large peak between 10 – 11 am.
1 has anyone used EE for this volume and what were the results?
2 What would be the best way to test / simulate this usage on testing server?

Is there any hook/ page or something I could repeatedly call to the app and get its call back.

Our server / mysql is easily capable of the volumes but If things crash or stop there could be big problems so just want to diligent.

Thanks

Wayne


Tony

  • Support Staff

August 21, 2014 at 9:30 am

Hi Wayne,

As the ticketing App (and JSON API) only works with EE3, I’d just like to you are expecting to use EE3?

We have an Batch Attendee Import Add-on available within the Pre-Release Channel you can use to create multiple attendees within an event.

You can then create a CSV with as many attendee as needed and import those attendees. (Be sure to set the event ID for the attendees within the CSV so they are assigned to the correct event)

To test you can open up the registrations and view the tickets for the attendees, then either print them out to do a trial run or open up the tickets within multiple tabs so you can switch and scan.

Is there any hook/ page or something I could repeatedly call to the app and get its call back.

The app sends unique data for each attendee to the API (Registration_id for example) which it then checked against the attendees records to check for a vliad registration, so to test this you would need the data from the attendees anyway which is stroed within the QR (and obviously the database)

The most realistic test you can do is to create a test event and dry run scanning the tickets.


wayne christian

August 21, 2014 at 10:01 am

Hi
Thanks for the speedy reply.
We have tested the app already and all works really well thanks
im just thinking about 10 logged in administrators scanning 200 people each in 20 mins.

I am assuming the app does an json ajax call {“event_code”:”1-5363726e0efcb”,”registration_id”:”5-53f5f0c779e60″,”attendee_id”:”1781″} and gets a call back of true or false. Which page is this sent to in the ticketing templates?

I was thinking about creating a jquery timer event sending the above code with ajax and recording the call backs and timing the responses and check the server logs, im not interested in what the call back is just that it consistently returns something. Obviously internet connections etc will be a consideration at the event

Is this doable or am i barking up the wrong tree?

Thanks

Wayne


Louise Bradshaw

August 21, 2014 at 10:07 am

Last year we had about 6-8 people scanning tickets on iOS devices and we got 700 people in the door in under an hour. A few of the devices lost data connection and had to re-login at one point or another, but that was the only hitch and it really didn’t slow the process at all.


Seth Shoultes

  • Support Staff

August 21, 2014 at 11:09 am

Hi Wayne,

We have had customers with several thousand registrations use our system and the mobile apps to scan tickets and track attendance. You are correct, the app reads a json array via the QR code printed on the ticket or shown on the screen of a mobile device, then communicates with database on the web server.

The support post ‘ticketing app uasge and performance testing high volumes’ is closed to new replies.

Have a question about this support post? Create a new support post in our support forums and include a link to this existing support post so we can help you.

Event Espresso