Nerf This!

关于全站实行静态缓存加速的决定

今天,本站加入了wp super cache插件,对本站所有页面进行静态缓存加速,经测试,效果非常好,国内大部分地区网页打开速度都降到了4秒以内,将继续使用一段时间并观察其表现以决定是否永久保留。

守望先锋的春节活动皮肤一览

《守望先锋》的春节活动已经开始,我们希望这次活动能为大家带来欢乐、祝福以及(最重要的)乐趣!在接下来的三周内,玩家们将有机会收集超过100份主题外观物品、在漓江塔漫天烟花下体验一场充满欢声笑语的战斗,并一起合作在《守望先锋》全新乱斗中勇夺金鸡。 下面是本次活动的皮肤预览:

使用Gmail+Mailgun打造自己的企业邮局

mailgun并不是真正的企业邮箱,而是面向开发者提供的邮件服务,用于实现网站自动发邮件或回复邮件等功能。 注册mailgun以后,先绑定自己的域名,然后设置好dns解析。再去routes设定catch_all(), forward(“你的邮箱地址”),这样所有发往你域名的邮件就都被转到你自己的邮箱中了。 然后去mailgun的domains,点进你的域名,点Manage SMTP credentials,添加一个你喜欢的邮箱名字,然后设置密码,这里密码可以设定的复杂一些,因为只会用到一次。 再登录gmail,设置中设定发邮件账户,把刚才的smtp账户填进去就行,注意smtp服务器是mailgun的smtp.mailgun.org,不是你的域名。 这样,你就可以完美用gmail收发自己域名的邮件了,在mailgun中也可以绑多个域名,然后gmail通通帮你搞定。

美国BudgetVM洛杉矶机房评测/ENZU机房/35刀年付/支持支付宝

BudgetVM也是一家老牌国外主机商,成立逾10年,自设机房提供独立服务器租用和VPS产品等,很早就支持了支付宝付款和中文页面,所以国内用户购买无障碍,同时他们也提供了中文销售客服,洛杉矶机房的线路加入了CN2,在国内访问速度尚可。以下是部分套餐信息: 架构 CPU 内存 硬盘 流量 系统 价格 单核 128MB 10G 500G $15/年 单核 512MB 50G 2TB $25/年 单核 1GB 100G 3TB $3.99/月 双核 2GB 150G 4TB $7.99/月 单核 512MB 20G 2TB $35/年 单核 1GB 50G 3TB $4.99/月 双核 2GB 100G 4TB $9.99/月 综合信息: CPU型号:  Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz CPU核数:  2 CPU主频:  2100.054 MHz 内存:  2004 MB SWAP:  2047 MB IP地域信息:  美国 加利福尼亚州 洛杉矶 enzu.com 虚拟技术:  xen 测试时间 :  2017-01-23 23:44:17   IO测试结果: 第一次测试:  215 MB/s 第二次测试:  162 MB/s 第三次测试:  235 MB/s 平均结果:  204 MB/s   带宽测试: 下载带宽:  822.81 Mbit/s   上传带宽:  75.36 Mbit/s   inbound下载测试: 下载文件服务器 下载文件服务器 下载速度 CacheFly 205.234.175.175.. Read More

守望先锋女巫天使COSPLAY惊呆小伙伴

《守望先锋》万圣节活动推出的几款皮肤当中,最精致最吸引玩家们的应该就是天使姐姐的“窈窕女巫”皮肤了,近日网上也出现了许多女巫天使的Cosplay,其中一位来自澳大利亚Coser的“女巫天使”惊呆了小伙伴。 这位天使姐姐还原度相当的高,尤其那双仁慈善良的眼睛,真是一泓秋水。身材也和游戏中的天使一样性感,加上特效堪称完美,不过…让人惊叹的是,这个Coser是个男的! 这位Coser网络ID叫Knitemaya,看完这一组作品,再看到Knitemaya的性别,很多网友都觉得不可思议,表示已经开始怀疑人生,追问Knitemaya,这胸到底是怎么回事? 从Knitemaya的个人社交网站资料及以前的作品来看,他的确是一位可爱的男孩子…除了天使姐姐之外他还Cosplay过JoJo和《刀剑乱舞》中的角色,清秀的五官可能连女人都会嫉妒吧。

守望先锋超萌D.VA仿真手办

作为守望先锋人气最高的英雄,国民偶像D.VA的各种同人图和大触们的手绘相信大家肯定见过不少,各大守望先锋比赛活动、漫展中D.VA的coser亦是从来不会缺席。不过,能捧在手心的超逼真仿人D.VA手办小伙伴们见过吗?今天我就来分享一下这款定制版迷你D.VA手办。

解决安装WordPress主题及插件需要输入FTP连接信息问题

使用Wordpress程序架构的网站如果需要在网站后台升级、安装主题或者插件的时候,总是会提示需要我们提供FTP连接信息的界面。下面我就来介绍一下如何解决这个问题。 其实很简单,在root用户下,输入以下命令即可 chown -R www /home/wwwroot/blog(修改成网站域名目录)

debian中文乱码的解决方法

debian安装以后中文呈现麻将块一样的乱码,解决办法如下: aptitude install locales dpkg-reconfigure locales #配置编码进入选择:(空格键是选择,不是ENTER,选择完了后再ENTER) en_US.UTF8 zh_CN GB2312 zh_CN GBK GBK zh_CN UTF-8 UTF-8 默认编码选择en_US.UTF8

Nginx反向代理教程

一、反向代理:Web服务器的“经纪人” 1.1 反向代理初印象 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。 反向代理服务器位于网站机房,代理网站Web服务器接收Http请求,对请求进行转发。 1.2 反向代理的作用 ①保护网站安全:任何来自Internet的请求都必须先经过代理服务器; ②通过配置缓存功能加速Web请求:可以缓存真实Web服务器上的某些静态资源,减轻真实Web服务器的负载压力; ③实现负载均衡:充当负载均衡服务器均衡地分发请求,平衡集群中各个服务器的负载压力; 二、初识Nginx:简单却不平凡 2.1 Nginx是神马? Nginx是一款轻量级的网页服务器、反向代理器以及电子邮件代理服务器。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。 Nginx(发音同engine x),它是由俄罗斯程序员Igor Sysoev所开发的。起初是供俄国大型的门户网站及搜索引擎Rambler(俄语:Рамблер)使用。此软件BSD-like协议下发行,可以在UNIX、GNU/Linux、BSD、Mac OS X、Solaris,以及Microsoft Windows等操作系统中运行。 说到Web服务器,Apache服务器和IIS服务器是两大巨头;但是运行速度更快、更灵活的对手:Nginx 正在迎头赶上。 2.2 Nginx的应用现状 Nginx 已经在俄罗斯最大的门户网站── Rambler Media(www.rambler.ru)上运行了3年时间,同时俄罗斯超过20%的虚拟主机平台采用Nginx作为反向代理服务器。 在国内,已经有 淘宝、新浪博客、新浪播客、网易新闻、六间房、56.com、Discuz!、水木社区、豆瓣、YUPOO、海内、迅雷在线 等多家网站使用 Nginx 作为Web服务器或反向代理服务器。 2.3 Nginx的核心特点 (1)跨平台:Nginx 可以在大多数 Unix like OS编译运行,而且也有Windows的移植版本; (2)配置异常简单:非常容易上手。配置风格跟程序开发一样,神一般的配置; (3)非阻塞、高并发连接:数据复制时,磁盘I/O的第一阶段是非阻塞的。官方测试能够支撑5万并发连接,在实际生产环境中跑到2~3万并发连接数。(这得益于Nginx使用了最新的epoll模型); PS:对于一个Web服务器来说,首先看一个请求的基本过程:建立连接—接收数据—发送数据,在系统底层看来 :上述过程(建立连接—接收数据—发送数据)在系统底层就是读写事件。 ①如果采用阻塞调用的方式,当读写事件没有准备好时,必然不能够进行读写事件,那么久只好等待,等事件准备好了,才能进行读写事件,那么请求就会被耽搁 。 ②既然没有准备好阻塞调用不行,那么采用非阻塞调用方式。非阻塞就是:事件马上返回,告诉你事件还没准备好呢,你慌什么,过会再来吧。好吧,你过一会,再来检查一下事件,直到事件准备好了为止,在这期间,你就可以先去做其它事情,然后再来看看事件好了没。虽然不阻塞了,但你得不时地过来检查一下事件的状态,你可以做更多的事情了,但带来的开销也是不小的。 (4)事件驱动:通信机制采用epoll模型,支持更大的并发连接。 ①非阻塞通过不断检查事件的状态来判断是否进行读写操作,这样带来的开销很大,因此就有了异步非阻塞的事件处理机制。这种机制让你可以同时监控多个事件,调用他们是阻塞的,但可以设置超时时间,在超时时间之内,如果有事件准备好了,就返回。这种机制解决了上面阻塞调用与非阻塞调用的两个问题。 ②以epoll模型为例:当事件没有准备好时,就放入epoll(队列)里面。如果有事件准备好了,那么就去处 理;如果事件返回的是EAGAIN,那么继续将其放入epoll里面。从而,只要有事件准备好了,我们就去处理它,只有当所有事件都没有准备好时,才在 epoll里面等着。这样,我们就可以并发处理大量的并发了,当然,这里的并发请求,是指未处理完的请求,线程只有一个,所以同时能处理的请求当然只有一 个了,只是在请求间进行不断地切换而已,切换也是因为异步事件未准备好,而主动让出的。这里的切换是没有任何代价,你可以理解为循环处理多个准备好的事 件,事实上就是这样的。 ③与多线程方式相比,这种事件处理方式是有很大的优势的,不需要创建线程,每个请求占用的内存也很少,没有上下文切换, 事件处理非常的轻量级,并发数再多也不会导致无谓的资源浪费(上下文切换)。对于IIS服务器,每个请求会独占一个工作线程,当并发数上到几千时,就同时 有几千的线程在处理请求了。这对操作系统来说,是个不小的挑战:因为线程带来的内存占用非常大,线程的上下文切换带来的cpu开销很大,自然性能就上不 去,从而导致在高并发场景下性能下降严重。 总结:通过异步非阻塞的事件处理机制,Nginx实现由进程循环处理多个准备好的事件,从而实现高并发和轻量级。 (5)Master/Worker结构:一个master进程,生成一个或多个worker进程。 PS:Master-Worker设计模式核心思想是将原来串行的逻辑并行化, 并将逻辑拆分成很多独立模块并行执行。其中主要包含两个主要组件Master和Worker,Master主要将逻辑进行拆分,拆分为互相独立的部分,同 时维护了Worker队列,将每个独立部分下发到多个Worker并行执行,Worker主要进行实际逻辑计算,并将结果返回给Master。 问:Mginx采用这种进程模型有什么好处? 答:采用独立的进程,可以让互相之间不会影响,一个进程退出后,其它进程还在工作,服务不会中断,Master 进程则很快重新启动新的Worker进程。当然,Worker进程的异常退出,肯定是程序有bug了,异常退出,会导致当前Worker上的所有请求失 败,不过不会影响到所有请求,所以降低了风险。 (6)内存消耗小:处理大并发的请求内存消耗非常小。在3万并发连接下,开启的10个Nginx 进程才消耗150M内存(15M*10=150M)。.. Read More