DrByte:
Using InnoDB is not a magic pill to solve all MySQL performance problems. Properly tuning the MySQL server is the proper solution.
i do not claim to be the DB performance tuning guru. nor do i fully understand the differences between these 2 DB engines.
that said, i did switch all of my tables to InnoDB yesterday. and the too many connections error did disappear. when running the MyISAM engire, i was getting the too many connections error at a frequency of maybe once every 90 minutes. maybe a bit more. i would track the IP address down to users, spiders, as well as store administrators. at no time did i ever hear any complaints about the site, but obviously the error was right there in the logs.
so perhaps the host has their server better configured for InnoDB and did know what they were talking about with regards to their specific server. they did say the default value for max_connections is 150, and that they were not willing to change it. but clearly in this specific case, InnoDB seems to have done the trick for me. and in case any one is interested, i would say the amount of traffic on the site stays relatively consistent.
author of square Webpay, now with Apple Pay and Google Pay.
mXworks
donations: venmo or paypal accepted.
premium consistent excellent support. available for hire.