相关疑难解决方法(0)

MyISAM与InnoDB

我正在研究涉及大量数据库写入的项目,我会说(70%的插入和30%的读取).该比率还包括我认为是一次读取和一次写入的更新.读取可能很脏(例如,在读取时我不需要100%准确的信息).
有问题的任务将是每小时进行超过100万次数据库事务.

我在网上看到了一些关于MyISAM和InnoDB之间差异的东西,对于我将用于此任务的特定数据库/表格来说,MyISAM似乎是我的明显选择.从我似乎正在阅读的内容来看,如果需要事务处理,InnoDB很好,因为支持行级锁定.

有没有人有这种负载(或更高)的经验?MyISAM是走的路吗?

mysql database performance myisam innodb

853
推荐指数
16
解决办法
29万
查看次数

如何为命令行PHP脚本触发XDebug探查器?

XDebug提供配置指令"xdebug.profiler_enable_trigger",允许通过在通过HTTP调用脚本时传递GET或POST参数"XDEBUG_PROFILE"来激活分析.如果您不想对所有脚本进行性能分析,但仅针对少数特殊情况而不总是更改PHP配置,则这很方便.

有没有办法实现命令行PHP程序的相同行为?我试图将"XDEBUG_PROFILE"作为命令行参数传递,但它不起作用.

通常,分析命令行PHP运行良好,但我希望具有与浏览器和HTTP服务器相同的每次调用灵活性.

有什么建议?

php configuration command-line profiling xdebug

189
推荐指数
6
解决办法
8万
查看次数

PHP的sleep()有什么实际用途?

我刚看了一下这些文档sleep().

你会在哪里使用这个功能?

是否可以让CPU在昂贵的功能中中断?

有任何常见的陷阱吗?

php sleep function usleep

49
推荐指数
4
解决办法
2万
查看次数

睡眠功能使用服务器资源?

我有两个理由使用睡眠功能:首先,在他们联系我们20分钟后自动向客户发送确认电子邮件.我不想使用cron工作,因为我希望它完全是20分钟(而且我厌倦了我的网络服务器向我发送电子邮件告诉我他们发起了一个cron工作......每20分钟发一封新电子邮件! )

第二个原因:我听说有人使用睡眠功能发送大量电子邮件.由于我的服务器每小时只允许100封电子邮件,我想使用睡眠功能让脚本睡眠一小时,然后继续它拾取的地方.

我的问题是:它是否使用服务器资源?会减慢速度吗?使用睡眠功能还有其他问题吗?提前致谢!

php sleep function

12
推荐指数
2
解决办法
9321
查看次数

PHP锁定/确保给定脚本在任何给定时间只运行一次

我正在尝试编写一个PHP脚本,我希望确保在任何给定时间只运行一个单独的实例.所有这些都谈到了不同的锁定方式,竞争条件等等等,这些都是给我的.

我对锁文件是否可行,或信号量,或使用MySQL锁等等感到困惑.等等.

谁能告诉我:

a)实现这个的正确方法是什么?

b)指向PHP实现(或易于移植到PHP的东西?)

php locking

10
推荐指数
1
解决办法
5219
查看次数

睡觉怎么吃CPU php

如何使用cpu资源睡眠?

当您睡眠脚本时,它是否使用100%或0%的CPU.你可以解释吗?

据我所知,它增加了平均负载,但它如何使用CPU?

php performance

7
推荐指数
1
解决办法
1601
查看次数

限制CPU负载或设置进程优先级

这不是我第一次从我的托管中收到太多的CPU加载警告.代码只是一些带有mysql查询的随机php脚本,没什么特别的.(表格不是特别的,最多几百行,如果要求,我总是限制它们.

我不介意它运行0.15秒而不是0.05,所以有没有办法控制进程优先级或限制CPU负载?

谢谢!

php

5
推荐指数
2
解决办法
5803
查看次数