最近互联网上又在传播nginx和fastcgi那个bug,特此记录处理该bug的方法:
分类目录归档:业务范围
页式内存管理系统缺页处理的3个策略
IT外包
PPS for Linux V1.0.2
MySQL如何避免使用Linux的swap分区而提升读写性能
Linux有很多很好的内存、IO调度机制,但是并不会适用于所有场景。对于DBA来说Linux比较让人头疼的一个地方是,它不会因为MySQL很重要就避免将分配给MySQL的地址空间映射到swap上。对于频繁进行读写操作的系统而言,数据看似在内存而实际上在磁盘是非常糟糕的,响应时间的增长很可能直接拖垮整个系统。这篇blog主要讲讲我们作为DBA,怎样尽量避免MySQL惨遭swap的毒手。
mysql锁
innodb发生死锁时,是谁循环调用了所需求的锁,会被侦测,而且释放已经取得的锁,并且抛个错误给你。
innodb的行级锁是有索引覆盖的前提下所谓的行级,如果未覆盖索引,还是是表级别的
myisam不会发生死锁,但是会发生让人很难受的锁等待
innodb会发生死锁,死锁发生时会被innodb引擎侦测,会自动释放锁。
innodb有间隙锁,会锁定你没有的数据
innodb有版本锁,不能查看其他会话未commit的信息,以及自身会话未commit前的更新。
varnish完全没有squid效率高
经过测试Varnish2.1.5 VS squid2.7 varnish的并发没有squid2.7好,而且点击率也没有squid2.7高。 继续阅读
match虚拟内存优点
1.支持共享机制
2.能区分与机器有关或者无关的功能
3.支持多处理器
使用虚拟内存的缺点
使用虚拟内存的缺点
当进程运行时发现需要的虚拟地址页,不在主存的时候会发生缺页中断。内核需要从辅存调页入主存,中断产生时会保存很多状态,返回的时候又要恢复,会增大开销。所以在一定的长度范围内系统不会使用调页机制(swap)
虚拟内存的4大优点
使用虚拟内存的4大优点:1.能让大于主存配置的程序运行,2.能让更多的程序在特定的主存配置下运行。3.加快程序的启动,因为程序是部分顺序载入需要提供参数等。4.相对稀疏访问大地址空间访问容易实现,使用虚拟内存更快。