gpt4 book ai didi

mysql - CS-Cart 4 站点性能问题。数据库缓存会是罪魁祸首吗?

转载 作者:行者123 更新时间:2023-11-30 23:06:03 24 4
gpt4 key购买 nike

我们过早地启动了我们的网站,并遇到了一些严重的性能问题。我是一名 MS SQL Server 专业人士,但我的任务是调整这个 MySQL 数据库。据我了解,MyISAM 数据库没有行级锁定,如果您正在编辑数据,它将锁定整个表。有人可以证实或否认我的假设....

我们在 Google Adwords 上投入了大量资金,并且已经能够为该网站带来一些“无用的”流量……但与此同时,我们的内部员工在整个过程中都在为网站加载新产品天。在晚上没有人输入任何东西的时候,我看到网站加载大约 2-3 秒..但是当有人输入时,加载时间下降到 8-9...有时加载 10+ 秒。

此外,最近将我们的 cs-cart 缓存从"file"切换到“mysql”。这个表大概也是 MyISAM ....这也会影响性能吗,因为本质上你会写这个经常表。

最佳答案

    As I understand MyISAM databases do not have row level locking and will lock up the entire table if you're editing data. Can someone please confirm or deny my assumptions....

你是对的。 MyISAM 只有表级锁。 InnoDB 支持行级锁。

确实,如果有很多并发用户访问 MyISAM 表,锁等待时间可能会很长。但是要证明/反驳您需要将所有查询收集在慢速日志中(将 long_query_time 设置为 0)并使用 pt-query-digest 查看日志。然后您将看到 MySQL 花费大部分时间的地方。因此可能更容易找到解决方案。

关于mysql - CS-Cart 4 站点性能问题。数据库缓存会是罪魁祸首吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21841922/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com