PHP的性能演进(从PHP5.0到PHP7.1的性能速度全评测)

2017-11-28 fredzeng WEB服务

PHP 5 相比 PHP 4 带来了明显的改进。 Zend Engine 是 PHP 解释器的核心,它已经完全重新设计( Zend Engine 2),为将来的增强功能奠定了基础。本文不多介绍 PHP 4 和 PHP 5 之间的差异,只简要概述的 PHP 5.0 之后发生了什么。以下部分列出了在后续 PHP 版本中的改进。请注意,这里仅列出影响 PHP 核心的修改。有关更完整的描述,请查看 PHP 5 和 PHP 7 的change log。

阅读全文>>

标签: php php-fpm php-cgi cgi phpize Zend

评论(0) 浏览(63)

基于Nginx搭建http/rtmp/hls协议的MP4/FLV流媒体服务器

2017-9-4 fredzeng WEB服务

一.搭建nginx平台:
基本是基于网上资料一步步安装nginx搭建流媒体服务器 这篇博客来搭建。
我的ubuntu是14.04LTS。各种包的版本是:
nginx-1.9.9
nginx_mod_h264_streaming-2.2.7.tar.gz
openssl-0.9.8zh.tar.gz
pcre-8.12.tar.gz
zl...

阅读全文>>

标签: nginx RTMP HLS flv 流媒体

评论(0) 浏览(490)

redis配置详解

2017-9-2 fredzeng WEB服务

##redis配置详解

# Redis configuration file example.
#
# Note that in order to read the configuration file, Redis must be
# started with the file path as first argument:
#
# ./redis-server /path/to/r...

阅读全文>>

标签: redis

评论(0) 浏览(342)

php增加经纬度地址编码geohash扩展

2017-8-11 fredzeng WEB服务

geohash用一个字符串表示经度和纬度两个坐标。某些情况下无法在两列上同时应用索引 (例如MySQL 4之前的版本,Google App Engine的数据层等),利用geohash,只需在一列上应用索引即可。

其次,geohash表示的并不是一个点,而是一个矩形区域。比如编码wx4g0ec19,它表示的是一个矩形区域。 使用者可以发布地址编码,既能表明自己位于北海公园附近,又不至于暴露自己的精确坐标,有助于隐私保护。

阅读全文>>

标签: php phpize geohash LBS php-config

评论(0) 浏览(174)

nginx 根据IP进行灰度发布

2017-8-2 fredzeng WEB服务

灰度发布,简单来说,就是根据各种条件,让一部分用户使用旧版本,另一部分用户使用新版本。nginx 的语法本身可以看作是一门小型的编程语言,通过简单的编程,可以轻松实现基于IP的灰度发布。需求:搭建准生产环境,供开发人员/运维在线上做最后的调整。如果OK,直接用rsync推送至生产环境。

阅读全文>>

标签: nginx CDN 灰度发布 发布

评论(0) 浏览(281)

pathinfo配置全局生效的原因

2017-3-28 fredzeng WEB服务

pathinfo配置全局生效的原因后,发现部分目录转发其他服务器代理不能生效,访问的路径还是走pathinfo路径。分析原因,原来是在是否进入要加入一个location / 匹配,否则全部都会到pathinfo。比如我的www.dnsdizhi.com/mptest/public/xxx 变成请求www.dnsdizhi.com/mptest/public/index.php/xxxx

阅读全文>>

标签: nginx php pathinfo ThinkPHP

评论(0) 浏览(373)

H5性能优化方案

2017-2-23 fredzeng WEB服务

H5性能优化方案

H5性能优化意义

对于一个H5的产品,功能无疑很重要,但是性能同样是用户体验中不可或缺的一环。原本H5的渲染性能就不及native的app,如果不把性能优化做起来,将极大地影响用户使用产品的积极性。

用户感受

当用户能够在1-2秒内打开H5页面,看到信息的展示,或者能够开始进行下一步的操作,用户会感觉速度还好,可以接受;而页面如果在2-5秒后...

阅读全文>>

标签: 性能 http H5 优化 html css cache

评论(0) 浏览(624)

把php5.3升级成5.6 并开启opcache

2017-2-6 fredzeng WEB服务

原来的php都打包成rpm 后 直接安装的,可以免去安装扩展

今天想把机器上面的php5.4 升级到5.6去 为了防止漏掉参数就直接在info上面复制的 Configure Command 编译参数

'./configure''--prefix=/usr/local/php''--with-config-file-path=/usr/local/php/etc''--...

阅读全文>>

标签: php php.ini opcache

评论(0) 浏览(527)

使用tinyproxy stunnel搭建 https proxy 服务器

2016-12-13 fredzeng WEB服务

用于实现 https proxy 的服务端软件很多,可以用老掉牙但很稳定的 squid,也可以随便用一个轻量级的 http proxy 程序搭配老掉牙的 stunnel,或者试试新秀 node-spdyproxy 也可以。下面介绍一下比较简单的方案:轻量级 http proxy 程序 tinyproxy + stunnel

阅读全文>>

标签: https tinyproxy proxy stunnel

评论(0) 浏览(2428)

Nginx Google 扩展,让google反向代理的配置和使用wen.lu一样简单.

2016-12-13 fredzeng WEB服务

Nginx Google 扩展,让google反向代理的配置和使用wen.lu一样简单.google_scholar 依赖于 google, 所以 google_scholar 无法独立使用.
由于谷歌学术近日升级, 强制使用 https 协议, 并且 ncr 已经支持, 所以不再需要指定谷歌学术的 tld

阅读全文>>

标签: nginx Google 反向代理 proxy

评论(0) 浏览(989)

Powered by emlog sitemap