我正在构建一个托管在godaddy共享主机上的电子商务网站,我看到只允许200个数据库连接。 我正在为网站使用Codeigniter框架,我有2个数据库用于该项目。
数据库1,仅用于存储具有读取,写入,更新和删除权限的用户的会话
数据库2站点所需的其余表,只有一个只读用户。
由于1个网站访问者将连接到2个数据库,这是否意味着我一次只能拥有100个访问者?因为每个人都将使用2个连接。
或者有人可以解释200个连接限制。
答案 0 :(得分:1)
正如@Drew所说,这取决于。各地都存在限制(硬件,软件,带宽等)。 GoDaddy有自己的局限性(not only to database connections)。优化代码可以帮助您充分利用Web服务器和数据库服务器。
例如,如果您的代码使用数据库连接1秒到每个数据库,则每秒可以提供 100个访问者。如果你使用0.2秒,那么你可以每秒 500名访客。
优化是必要的,尤其是在繁重的Web应用程序上。也许您可以组织您的应用程序,因此不需要为每个请求连接到两个数据库(这会使每个时间分数的可用连接数加倍)。优化SQL查询并最小化JOINing表也将有助于您的应用程序(也可以使其运行更快)。
最后,您可以使用缓存,这样您就不会让服务器一次又一次地构建相同的内容。这不是您可以执行的所有优化的完整列表,而是您进行研究和规划的起点。希望你觉得它有用。