LNMP

php性能优化要点

1.尽量静态化:如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍。当然了,这个测试方法需要在十万级以上次执行,效果才明显。其实静态方法和非静态方法的效率主要区别在内存:静态方法在程序开始时生成内...

LNMP 2018/09/25 608

阿里P8架构师谈:MySQL慢查询优化、索引优化、以及表等优化总结

MySQL优化概述MySQL数据库常见的两个瓶颈是:CPU和I/O的瓶颈。CPU在饱和的时候一般发生在数据装入内存或从磁盘上读取数据时候。磁盘I/O瓶颈发生在装入数据远大于内存容量的时候,如果应用分布在网络上,那么查询量相当大的时候那么平瓶...

LNMP 2018/09/14 1092

深入理解Mysql——锁、事务与并发控制金九银十这篇是要看的

mysql服务器逻辑架构每个连接都会在mysql服务端产生一个线程(内部通过线程池管理线程),比如一个select语句进入,mysql首先会在查询缓存中查找是否缓存了这个select的结果集,如果没有则继续执行解析、优化、执行的过程;否则会...

LNMP 2018/09/14 1157

负载均衡器技术Nginx和F5的优缺点对比

nginx(一)nginx详解nginx是一个被广泛使用的集群架构组件,我们有必要对它有足够的了解。下面将先认识nginx:包括应用场景、nginx基本架构、功能特性、并发模型以及配置说明,最后我们再总结下,为什么选择nginx的原因。1、...

LNMP 2018/08/21 720

mysql可重复读和幻读实例

mysql的默认事务级别是:可重复读其中可重复读是通过mvcc来实现的又叫快照读,在事务中的读操作通过对当前的数据库中记录一个版本,以后的读操作只会读取记录的版本,因此相当于对数据库的数据建立了一个快照数据,因此叫做快照读,其不用对数据库中...

LNMP 2018/08/02 1243

MYSQL: INNODB 还是 MYISAM?

MyISAM是MySQL中默认的存储引擎,一般来说不是有太多人关心这个东西。决定使用什么样的存储引擎是一个很tricky的事情,但是还是值我们去研究一下,这里的文章只考虑MyISAM和InnoDB这两个,因为这两个是最常见的。下面先让我们回...

LNMP 2018/07/25 1062

Linux最常用150个命令汇总

命令功能说明线上查询及帮助命令(2个)man查看命令帮助,命令的词典,更复杂的还有info,但不常用。help查看Linux内置命令的帮助,比如cd命令。文件和目录操作命令(18个)ls全拼list,功能是列出目录的内容及其内容属性信息。c...

LNMP 2018/07/16 1510

keepalived+nginx双机热备+负载均衡

keepalived+nginx双机热备+负载均衡最近因业务扩展,需要将当前的apache转为nginx(web),再在web前端放置nginx(负载均衡)。同时结合keepalived对前端nginx实现HA。nginx进程基于于Mast...

LNMP 2018/07/11 730

nginx实现请求的负载均衡 + keepalived实现nginx的高可用

前言使用集群是网站解决高并发、海量数据问题的常用手段。当一台服务器的处理能力、存储空间不足时,不要企图去换更强大的服务器,对大型网站而言,不管多么强大的服务器,都满足不了网站持续增长的业务需求。这种情况下,更恰当的做法是增加一台服务器分担原...

LNMP 2018/07/11 648

nginx的优化

nginx的优化1.gzip压缩优化2.expires缓存有还3.网络IO事件模型优化4.隐藏软件名称和版本号5.防盗链优化6.禁止恶意域名解析7.禁止通过IP地址访问网站8.HTTP请求方法优化9.防DOS攻击单IP并发连接的控制,与连接...

LNMP 2018/07/11 619

linux服务器性能查看

一linux服务器性能查看1.1cpu性能查看1、查看物理cpu个数:cat/proc/cpuinfo|grep"physicalid"|sort|uniq|wc-l2、查看每个物理cpu中的core个数:cat/proc/cpuinfo|...

LNMP 2018/06/28 1140

高并发下的 Nginx 优化方案

我已经谈过一些关于Nginx的常见问题,其中有一些是关于如何优化Nginx,很多Nginx新用户是从Apache迁移过来的,因些他们过去常常调整配置和执行魔术操作来确保服务器高效运行。我有一些坏消息要告诉你,你不能像Apache一样优化Ng...

LNMP 2018/06/11 699