Have you tried optimising your database?Maybe you're not using your server's RAM or query caches adequately, or your webserver doesn't have enough resources, there are plenty of things you can do to make it run really snappy! Here's a small list:Getting rid of Windows and switching to Linux. (It handles Apache/MySQL much better I've found), Even if you put it in a Hyper-V container. Tune the page-refresh interval on your users (reduces requests).Change page-caching/adding a reverse-proxy to better leverage browser-caches (reduces requests).Change the ticket delete function to stop stalling the server on ticket delete: I use this PHP opcode cache is awesome (xcache/uAPC etc)Cranking up the MySQL Query Cache till it hurts (mine is using 20GB of RAM right now.. and loving it). Turn on the slow query log in MySQL and see what is actually causing stalls, I found another database user was hogging IO for extended periods and moved that to another server, all good now.Using PHP-FPM instead of mod_php for Apache, and reducing unnecessary modules in the first place.Offloading cached data to redis/memcache etc where possible. (Bit hard in osTicket as there is currently no middleware layer, but it could be written). Throwing RAM/CPU's/SSD's at the server.Temporarily disable your anti-virus (If running (windows.. lol))Check the performance logs, event logs, traces etc.Scale with FPM sharding to use multiple FPM servers ie: https://grey-boundary.io/scaling-via-php-fpm/Upgrading everything to latest version. (Even Server 2008 can be upgraded mate.. 2012R2 came out a while back)Alternately, you can contract/hire a systems administrator to investigate the actual root cause of the delays and fix the problem.. trying a whole bunch of things to see what sticks might work, but it's hardly professional. You should be able to analyse the server and see what it's doing that is causing such delays, are they server related at all? Are they network? Where is the server in relation to the users? Is your internet connection shite? Holistic repair of one function of an entire server is impossible in the abstract mate.To test this: Simply get an tiny slice of web-space from anywhere, shove osTickets on it, test that it works fine, then you know that the problem is actually with your server, not the software. Believe me, we use this every day, if there was some crippling error, I'm pretty sure we'd have had reports of it by now.I'm sorry you've had a bad experience with this though.