Я создаю сайт в CodeIgniter, который должен обрабатывать тысячи пользователей за минуту или что-то подобное. Есть ли ограничение на максимальное количество одновременных подключений для MySQL и PHP?
http://dev.mysql.com/doc/refman/5.5/en/too-many-connections.html
Максимальное количество подключений, которые MySQL может поддерживать, зависит от качества библиотеки потоков на данной платформе, объема доступной оперативной памяти, количества оперативной памяти, используемой для каждого подключения, рабочей нагрузки от каждого подключения и желаемого времени ответа. Linux или Solaris должны поддерживать от 500 до 1000 одновременных подключений в плановом порядке и до 10 000 подключений, если у вас много гигабайт ОЗУ и рабочая нагрузка от каждого из них низкая или целевое время отклика нетребовательно. Windows ограничена (открытые таблицы × 2 + открытые соединения) <2048 из-за уровня совместимости Posix, используемого на этой платформе.
но поскольку вы предоставляете только 1 пользователя базы данных в файле config.php, я думаю, все это работает с 1 подключением.
Что касается php, я действительно не думаю, что есть предел, вы можете открыть столько подключений, сколько может обработать ваш сервер базы данных, и, конечно же, ваш сервер приложений.