jesse said:
It will. How many more users are you talking? Is the database indexed real well?
If we put every user possible in the country on this one box it would be somewhere around 12,000 users.
I've tried to index everything that is getting queried heavily. If the project goes through, I'll be able to work on it 100% of the time and really work on tweaking the database and the queries.
First battle... See if they'll load a Linux VM for you. Running AMP on Windows is fine but it'll choke faster than Linux will, will be less stable, and will require downtime and reboots for really stupid/silly patches. Make it LAMP.
Won't happen. IT doesn't want to project to succeed in the first place. It was like pulling teeth to get a Windows box for us to use.
How many users and how much data? A single VM is NOT an enterprise-ready nor long-term maintainable solution for business. Two is a bare minimum with automated failover if the program is mission critical.
One database has been hosting 300 users for about a month now and so far that database has grown to a whopping ~150,000 rows and ~25MB.
This isn't a mission-critical app. We are basically replacing a paper-based process with a web-based process and the processes being replaced are not operationally critical. If the server dies, the sites go back to using paper until the system comes back up.
IT is about making money. If the software isn't running its not making (or saving) money. You must have a written recovery plan that states how long from when it goes down at noon on a Monday that you'll have it back online.
IT doesn't want this project to succeed in the first place. We (non-IT guys) wrote this app which is so stupid-simple that everyone that sees it, wants it. So far they have missed out on the development cost and if we can prove that we don't need Oracle Weblogic to run it, they won't get the money to setup and maintain it, either. They REALLY hate the fact that we came up with something that is so popular with the lowly 'operations' people.
Just thoughts. What's the application?
When you hear it, you'll laugh. We have developed a web-based way for floor associates to submit vacation requests and see the status of their requests from their forklifts or a kiosk. Another app allows them to do their forklift inspections on the web, which creates work requests that can be addressed by the mechanic from a kiosk.
It's so stupid simple that IT would never mess with developing it, but the associates LOVE it because they have more visibility into their vacation requests and supervisors love it because they don't have to deal with a huge stack of paper forklift inspection sheets or paper vacation requests.