草庐IT

PERFORMANCE

全部标签

php - .htaccess 中的 RewriteRules 会影响站点的速度吗?

我计划在主目录中添加最多10个.htaccess重写url代码会影响我网站的执行(网站加载时间)吗?我当前的.htaccess文件是Options+FollowSymLinksRewriteEngineOnRewriteRule^([0-9]+)/([0-9]+)/([^.]+).htmlindex.php?perma=$3RewriteRule^movies/([^.]+).htmlgallery.php?movie=$1RewriteRule^album/([^.]+).htmlgallery.php?album=$1RewriteRule^img/([^.]+)/([^.]+).

php - 多语言 PHP 应用程序 : best practice?

对于我在我的PHPMVC网络应用程序中实现多语言支持的方式,我希望得到您的反馈。我就是这样做的:在/app文件夹中,我创建了一个/languages文件夹,其中包含每种语言一个文件(english.php、spanish.php等)每个文件都包含一系列在每个文件中具有相同名称的变量,其中包含要在View中呈现的文本然后在不同的View中回显这些变量当用户更改语言时更新“语言”cookie变量在每个View的Controller中,我包含一个格式如下的语言文件:包括$_SERVER['DOCUMENT_ROOT']。“/应用程序/语言/”。$_COOKIE["语言"].".php";对我

框架中的 php 全局变量开销

我目前正在开发一个使用Core类对象的框架(该类具有强大的功能并使框架正常工作)。该框架遵循MVC架构并具有松散耦合的模型、控制、View类。这些类需要大量引用Core类。到目前为止,我所做的是:创建Core类的单个对象,并在Model、Control、View类中通过PHP关键字global引用它。我不喜欢使用这种方法主要是因为:在我看来,这种方式不是真正的面向对象方式IDE(netbeans)无法为Core类的对象提供文档-这对于将使用此框架的开发人员来说是一个痛苦。我真的很担心性能问题-不知道是global变慢了还是什么。我已经搜索过,但没有找到任何关于性能问题的信息。我还搜索了

php - 如何提高 'include()s' 在 PHP 中的性能?

我有一个1.9MB的PHP库,我将其包含在脚本的开头。它包含我的网站所需的所有数据库对象、方法等。每次包含需要0.1s到0.3s。我使用eAccelerator来缓存这个文件的字节码。我还能做些什么来优化这个“include”的性能? 最佳答案 将其拆分为模块,仅在需要时加载block。我认为这是真正提高性能的唯一方法,我遇到过同样的情况,只有这样才能解决。要包含的代码很多,在我看来太多了。我敢打赌,您并不需要在每个上下文中都使用全部1.9MB的代码。 关于php-如何提高'includ

php - 如何测试php的可扩展性

我正在性能良好的VPS上运行centOS。我有一个PHP文件,可以为每个玩这个游戏的用户计算游戏的一些组合。它计算了一个用FLASH构建的游戏的逻辑。我想测试这个文件,看看同时处理1000个用户的响应时间如何我不知道从哪里开始或寻找什么。如果有人可以给我一些提示,请告诉我。我还有一个问题。我如何知道我的应用程序是否可扩展? 最佳答案 您可以使用的工具很少。ApacheBenchHttperfHPLoadRunnerhttp://www.opensourcetesting.org/performance.phpxDebug有一个内置的

php - implicit_flush 的 "serious performance implications"是什么?

我网站的管理部分有一堆非常慢的报告生成脚本,它们在生成时逐行echo输出。要立即将此输出刷新到浏览器,而不是用户必须等待几分钟才能看到任何响应,我们有output_buffering禁用,我们调用ob_implicit_flush在此类脚本的开头。为了方便起见,我考虑只打开implicit_flush在php.ini中设置,而不是向每个将从中受益的脚本添加ob_implicit_flush()调用。但是,该文档包含以下可怕但无法解释的评论:implicit_flush...WhenusingPHPwithinanwebenvironment,turningthisoptiononhas

php - 哪个性能更好 : double quoted strings with variables or single quoted strings with concatenations?

我知道在PHP中对字符串使用单引号比使用双引号更快,因为PHP不需要检查单引号字符串中是否存在变量。我的问题是哪个会表现更好:A)带有变量的双引号字符串:echo"foobar$baz";或B)带连接变量的单引号:echo'foobar'.$baz; 最佳答案 我做了一个benchmark这是我前一段时间在写的博客上的。然而,正如我所意识到的那样,有很多变数。其中最主要的是:您要进行多少次串联?每次执行连接时,PHP都会重新解析整个字符串(或者有人告诉我)。因此1个串联可能更快,但6个可能相当慢。数据类型。虽然我自己没有亲自测试过这

php - 使用 PHP API 或 Javascript 在网页上显示最新推文哪个更好?

我想在网页上显示用户的最新推文,同时保持使用自定义CSS设置推文样式的能力,并保持良好的页面加载速度。我已经设法以两种方式显示最新的推文。使用PHPTwitterlibrary(亚伦布拉泽尔)。通过使用这种方法,我的PHP代码必须等待来自Twitter的响应,然后我的页面才能完成并发送给客户端。这可能会导致页面加载时间非常不可预测,并且很可能会减慢页面加载速度,足以让用户感到厌烦。使用BloggerTwitter小工具,在加载页面的其余部分后,使用JavaScript加载最新的推文。这样,用户在查看页面之前不必等待Twitter响应。我想知道使用这些不同的方法来显示用户的最新推文是否有

performance - 如何监控缓慢的 PHP 进程?

我用Nginx运行PHP-FPM。我的服务器上有各种不同的脚本。有时,PHP代码有问题,处理时间过长。这会消耗所有可用的PHP-FPM子对象;因此,阻碍了其他php脚本。当我们监控缓慢的mysql查询时,如何设置PHP-FPM日志来记录缓慢的php进程,以检测导致问题的脚本? 最佳答案 php-fpm支持php脚本的慢速日志记录功能在你的php-fpm.conf中你需要添加2个变量request_slowlog_timeout和slowlog根据php-fpmwiki;为单个请求提供服务的超时时间,之后将进行PHP回溯;转储到“sl

php - 如何查看我的服务器的上传和下载速度?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion我买了一台服务器,我需要检查它的互联网连接(速度)。有没有简单的方法可以做到这一点?我用谷歌搜索但找不到任何东西......我这样做了:是否正确?