PHP session回收

PHP的session到期后并不一定会马上被回收,尤其是当session被接管并转存到数据库中时,如果网站访问量大且session没有及时回收,会造成session飞速增长,并对网站的性能造成影响。 我是近期在运维一个高并发网站时发现这个问题的,session使用MySQL存储,在php-fpm的慢日志里发现insert和update session延迟很高,进session表一看,有将近1...

继续阅读 »

MySQL语句优化10项基本原则

原则1、尽量避免在列上进行运算,这样会导致索引消失 SELECT * FROM table WHERE YEAR(d) > 2011; 优化为: SELECT * FROM table WHERE d > '2011-01-01'; 原则2.使用JOIN联表时,应用最小结果集驱动最大结果集。同时吧复杂的JOIN查询拆分为多个Query。因为JOIN多张表时,可能会导致更多的锁表...

继续阅读 »

PHP7快速编译安装

PHP7正式版发布啦, 之前没有安装过的,都来安装试一试 。 快速编译安装PHP7步骤: 第一步: 安装必要一些依赖 # yum install php-mcrypt libmcrypt libmcrypt-devel libxml2-devel openssl-devel libcurl-devel libjpeg.x86_64 libpng.x86_64 freetype.x86...

继续阅读 »

Vagrant简介和安装配置

Vagrant简介和安装配置 Vagrant的更新比较多,因此大家不要尽信网上的教程,包括此文,建议使用最新版,配置还是以Vagrant官网文档为准。 需要挂载的路径不能在虚拟机中创建符号链接!!!否则无法正常挂载!!! Vagrant是什么?    Vagrant 是一款用来构建虚拟开发环境的工具,它底层支持VirtualBox、VMware甚至AWS作为虚拟机系统。 Vagrant能做什...

继续阅读 »

围城

穿梭在这个城市的忙碌的我们,过于渺小,也过于匆忙。 还来不及看清脚下的路,就急着寻找遥远的终点;还没有欣赏过美丽的日出,就想等待黄昏的落日。 我们总是在展望,总是在憧憬,也总是在怀念,总是在回首。

继续阅读 »

漫谈程序员系列:咦,你也在混日子啊

混日子的定义: 来自百度百科的定义:“生活等方面过得不怎么好,无目标,混混沌沌。” 混日子:即没有理想,没有抱负,糊里糊涂地生活。也指工作没有责任心,得过且过。 OK ,百科的定义就酱紫。 那么,如何界定某一段日子是混过去的呢?

继续阅读 »