kn007的个人博客

Tag Archives: 优化

MySQL 5.6 如何给ibdata1瘦身

MySQL 5.6 如何给ibdata1瘦身

前不久刚给ibdata1瘦身,发篇文章总结下。 ibdata1是MySQL使用InnoDB引擎时所产生的文件,其一般存储数据、索引、结构、缓冲数据、共享数据和重做日志等。因为ibdata1只增不减,长期操作数据库,可能会使其越来越大,而浪费空间。 加上使用InnoDB引擎时,没有添加innodb_file_per_table参数也是导致ibdata1过大的原因…

更新至WordPress 4.2.4

更新至Wordpress 4.2.4

标题不是本次文章的重点,Wordpress 4.2.4 版本修补了安全漏洞、修正了 4 个问题。 这更新确实勤快起来了诶!言归正传,博客这个7月底,8月初遇见的几件事情,拿出来说说。 首先作为在Window 10技术预览版才出来便安装的使用者(详见旧帖《体验了把Windows 10技术预览版》),经历了技术预览版到内部预览版…

略谈对付SSH端口扫描,还有WP的MC支持

略谈对付SSH端口扫描,还有WP的MC支持

一般来说我们用的大多是OpenSSH来管理我们的默认SSH端口22。如果你的密码够强大,够复杂,其实你无所谓。再者你对于VPS的安全无所谓,搞个博客也只是玩玩,或许你不是那么在意。那么后面的内容其实也没啥好看的。 在我之前的帖子《给VPS搞个防火墙,顺带把SendMail发信慢解决》曾经提到用Fail2Ban来解决这个SSH安全问题…

一试Redis+Predis加速WordPress

一试Redis+Predis加速Wordpress

昨天谈到了使用Redis来加速Wordpress,有两种常见的方法。 第一种类似于FastCGI那种直接将php缓存;第二种就是那种利用Redis的客户端开发包连接到php,达到加速目的。 现在一试Redis+Predis(客户端开发包)来加速Wordpress。使用了Redis+(Predis+)Wordpress可以代替Varnish+W3TC+Memcache+Wordpress。本身VPS带有Nginx…

使用Zend OPCache加速PHP

使用Zend OPCache加速PHP

最近在郑杰的提醒下,查看了Zend OPCache。以前Zend Optimizer+还是比较出名的,后来太多的选择和一些其他原因,弃之不问了。 配置OPC还是比较简单的,eAccelerator被我干掉了,重复的功能。配置如下: wget http://pecl.php.net/get/zendopcache-7.0.2.tgz tar xzf zendopcache-7.0.2.tgz cd zendopcache-7.0.2 /usr…

优化LNMP,Cache化请求

优化LNMP,Cache化请求

最近做了对PHP、Nginx、MySQL进行了优化,其次对个别页面进行安全性及读取效率提升。主要内容有(文章最后有图): 首先交代下eA、MC及MySQL的query_cache部分的Cache大小均为64MB。 添加eAccelerator优化和缓存动态PHP运算,虽然现在运用的并不多,才使用了超过1/3的shm,但是命中率不错,而且明显迟缓感减少…

说说最近的一些事

说说最近的一些事

首先呢,要说的是博客,使用了新版的W3TC,可能对于个别XD会产生一些影响,比如登录了cookie不会保存。此原因主要是浏览器未判定cookie,直接从服务器中W3TC读取了Page Cache,所以显示未登录,你可以通过使用刷新(F5)来使浏览器更新源,会自动读取到cookie。产生这种现象的原因,主要是cache类型是html,也就是说全静态…

享受甜美周末

享受甜美周末

早上喝着咖啡,看着新闻,这或许是一件挺惬意和享受的事情。 最近博客比较冷,不写点东西不行。正好WP有一些东西更新了。所以拿出来说说。 第一件是主题,之前做了微改,没拿出来说。主要是对一些函数精简。其次是略微改动WP3.5.1内置php源码。。。从WP代码学到很多东西。具体的可以参考我之前的贴子《据说…

还是用回Squid,Varnish还是有些不爽

还是用回Squid,Varnish还是有些不爽

之所以说Varnish不爽,主要还是设置麻烦,而且各种不适应,那些长查询经常503,短查询正常。哎,反正都是加速,也不差那么点,而且Squid可以做反向代理等一些小动作,虽然偶不怎么懂详细配置Squid,但是起码偶配置起来觉得很容易很舒服。 话说,Squid可能命中率低了点,效率低一点,但是对个人博客来说enough。整那么复杂…

自己搞了Varnish3,貌似效果看起来不错

自己搞了Varnish3,貌似效果看起来不错

貌似大家都忙,昨晚吃饭后,搞起了Varnish,看了下,最新版本已经是3了,迅速搞起,现在用了3.0.2。 以前折腾都是版本2,搞起版本3才发现,3跟2的语法差别好大啊。。。比如req.hash要以hash_data(), beresp.cacheable只能用beresp.ttl来代替了,连lookup都要写成return(lookup)了,好多语法改变啊,新版改动貌似好大…