几个月前我推出了一个网站,随着并发用户数量的增加,我注意到我的服务器变慢了,有时 mysql 导致服务器崩溃(大约 7000 个并发用户)!
我有一个强大的服务器,有 32gb 的内存和一个专用于 1 个网站的至强四核 CPU,而且编程简洁轻巧,在 DB 端没有什么特别的......只是一些简单的表,没有触发器,没有复杂的关系.
你们能建议我能做些什么来提高mysql性能或用它来代替它吗?我希望你有一些相同的经验和案例研究。
更新降低性能的表之一是我收集和比较用户 IP 的地方,因此如果 IP 是新的,我会在此表上添加新记录并存储用户 IP ...我觉得我做错了.. .所以我对建设性的批评持开放态度:-D考虑到我在其中插入了很多(但不经常因为我在其中使用搜索......),在这个表中添加索引是否更好?