文档章节

symfony is slow

j
 jims
发布于 2015/10/20 09:20
字数 190
阅读 48
收藏 1

Since PHP 5.5 has now integrated the PHP OPCache, this speeds up the execution time. In my setup a full request with database access takes 180ms now.

Steps:

  1. Update to the latest php version

  2. Enable OPCache

  3. Disable xdebug

  4. Set realpath_cache_size = 2M as DemonTPx mentioned

php.ini settings:

realpath_cache_size = 2M 
[XDebug] 
xdebug.profiler_enable = 0 
xdebug.remote_enable = 0 
[opcache] 
zend_extension = "C:\xampp18\php\ext\php_opcache.dll" 
opcache.enable = 1 
opcache.enable_cli = 0 
opcache.memory_consumption = 128 
opcache.interned_strings_buffer = 8 
opcache.max_accelerated_files = 4000

Why is Windows slower than Unix?

As discussed here, PHP is very slow in file_exists, and filemtime() on Windows. since Symfony2 is using these functions in dev mode a lot. we won't get under 700ms (in <= 5.4) on Windows. PHP 5.5 allows now 180ms.

A solution could be WinCache which was developed by microsoft to solve this problem on IIS. But as it only works on several Windows versions and also only with IIS it's no solution for me.

Alternative

Also a nice solution I can recommend is to have a Linux Virtual Machine on Virtualbox. This is easy to setup and is also more like the production environment.


http://stackoverflow.com/questions/9854848/windows-7-php-symfony2-terribly-slow

© 著作权归作者所有

共有 人打赏支持
j
粉丝 4
博文 172
码字总数 30033
作品 0
合肥
Composer Process Timeout When Fetching Large Repos

Yesterday I was doing a composer install from within my VM, but it kept timing out. My first assumption was some network problem since my internet service is relatively slow and......

mot_evans
2014/05/06
107
1
Symfony 4.1.3 和 4.0.14 等全系列发布,PHP Web 框架

日前,Symfony 为全部的分支进行了更新,包括 v4.1.3、v4.0.14 、v3.4.14 、v3.3.18 、v2.8.44 和 v2.7.49。 发布说明显示,每个版本都包含重要的变化,内容较多,详情请点击下面链接进行查看...

局长
08/03
0
0
Symfony 4.0.2 和 3.4.2 发布,包含重要的 Bug 修复

Symfony 4.0.2 和 3.4.2 已发布,两个版本都包含了对重要的 Bug 的修复。 点此查看 Symfony 4.0.2 和 3.4.2 的更新内容。 Symfony 的向后兼容性较好,因此,升级到该版本不会有太大的问题,查...

局长
2017/12/17
315
4
php open_basedir restriction in effect. 的问题

PHP Warning: isreadable(): openbasedir restriction in effect. File(/usr/bin/../../lib/autoload/sfCoreAutoload.class.php) is not within the allowed path(s): (/var/www/html/) in /......

姚善良
2014/07/05
3.5K
4
PHP Web 框架 Symfony 4.1.0-BETA1 包含大量新特性

Symfony 4.1.0-BETA1 已发布,该版本引入了大量新特性,其中值得关注的有: 支持在调度时配置消息 添加 Kernel::getAnnotatedClassesToCompile() 在记录器面板中默认显示 deprecations 选项卡...

局长
05/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Shell特殊符号总结以及cut,sort,wc,uniq,tee,tr,split命令

特殊符号总结一 * 任意个任意字符 ? 任意一个字符 # 注释字符 \ 脱义字符 | 管道符 # #号后的备注被忽略[root@centos01 ~]# ls a.txt # 备注 a.txt[root@centos01 ~]# a=1[root@centos01...

野雪球
今天
2
0
OSChina 周二乱弹 —— 程序员圣衣

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @达尔文:分享Skeeter Davis的单曲《The End of the World》 《The End of the World》- Skeeter Davis 手机党少年们想听歌,请使劲儿戳(这里...

小小编辑
今天
5
0
[ python import module ] 导入模块

import moudle_name ----> import module_name.py ---> import module_name.py文件路径 -----> sys.path (这里进行查找文件) # from app.web import Personimport app.web.Person as Pe......

_______-
昨天
4
0
Redis性能问题排查解决手册

一、性能相关的数据指标 通过Redis-cli命令行界面访问到Redis服务器,然后使用info命令获取所有与Redis服务相关的信息。通过这些信息来分析文章后面提到的一些性能指标。 nfo命令输出的数据可...

IT--小哥
昨天
2
0
mixin混入

①新建mixin.js文件 const mixin = { methods: { /** * 分页公共方法 */ handleSizeChange(val) { this.pageData.size = val; this.query(); }, hand......

不负好时光
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部