高性能网站
longxibendi
这个作者很懒,什么都没留下…
展开
-
行业内全链路压测的发展
近期在和业内学习交流,加上自己思考,抽象梳理总结下,行业内全链路压测的发展,分为以下几个阶段1.有的问题。2013年左右阿里为解决服务稳定性问题,做链路压测,做的全链路压测系统。其它公司后续也跟进。这个阶段主要解决 有的问题,就是要先有一个全链路压测系统。这是第一阶段。2.自助化使用。互联网行业敏捷开发,多次迭代,多次部署,环境老变,需要测试常态化。全链路压测变成常态化。这就需要测试配合开发,使用全链路压测系统,做压测,这样占用大量测试资源人力时间。所以通过实现全链路压测系统,自助化、自动化部署,使原创 2020-10-19 16:45:08 · 332 阅读 · 1 评论 -
分布式调度,分布式事务,分布式执行计划
一.问题描述最近在做分布式调度系统,用于把全网流量,在两个机房之间切换,切换时间控制在5分钟内。在做调度系统中,需要涉及到dns,高防,接入层集群,应用层集群,中间层集群,消息系统集群,数据库集群,缓存集群,ES集群,CICD,监控等等。为了保证切流成功。采用两个策略:1.各层级切流各自独立,互不干扰。2.统一调度集中统一。现在就讲讲统一调度。统一调度,需要再发指令调度下级个层级集群完成流量切换。有一个问题,如何做到高效、快速、精准、一致。最好的结果是各层级切流都成功,或都失败。..原创 2020-07-14 11:51:38 · 793 阅读 · 0 评论 -
Python网络学习资源汇总
Python学习视频● Python正则表达式 ● Django架构和使用● Django快速Web应用开发入门视频教程● Python类Nagios监控软件开发实战● Python项目实训视频教程:网络爬虫● 苏勇老师Python 语言基础视频教程-Web开发● Python自动化运维入门篇● Py转载 2014-12-15 21:06:27 · 3027 阅读 · 1 评论 -
web内容缓存 nginx高性能缓存详解
from: http://www.ttlsa.com/nginx/nginx-high-performance-caching/内容缓存是显著提高web站点的性能最有效的方法之一。下面来说说nginx高性能缓存。内容缓存的基本原则对GET请求进行缓存。使用:浏览器缓存,内容分发网络和/或反向代理缓存。HTTP缓存机制:1. 源服务转载 2015-02-04 12:39:24 · 7860 阅读 · 0 评论 -
浏览器缓存机制详解
from: http://mangguo.org/browser-cache-mechanism-detailed/浏览器缓存浏览器缓存的知识是前端工程师必须要掌握的,因为这些知识直接影响到你的页面的用户体验,影响到你的页面的加载策略。接下来将要详细的讲述浏览器缓存的概 念和原理,新人要仔细阅读,甚至要多次反刍,缓存的知识除了和浏览器有关,还涉及到HTTP协议,所以这也是比较难转载 2014-11-30 23:06:29 · 40710 阅读 · 4 评论 -
7 天打造前端性能监控系统
from: http://fex.baidu.com/blog/2014/05/build-performance-monitor-in-7-days/引言前阵子在w3ctech的走进名企 - 百度前端 FEX 专场上曾“夸下海口”说听完讲座后七天就可以打造自己的前端性能监控系统,既然说出去了也不能食言。从前一篇文章前端数据之美相信大家对前端数据有了一定的了解,下面就针转载 2014-11-30 23:08:47 · 3399 阅读 · 0 评论 -
virtualbox、kvm性能比较
from: http://www.ilsistemista.net/index.php/virtualization/12-kvm-vs-virtualbox-40-on-rhel-6.html?limitstart=0虚拟化技术,分为转载 2014-10-21 14:25:44 · 4810 阅读 · 0 评论 -
nginx各版本变化说明
from: http://nginx.org/en/CHANGES使用nginx cache,想要配置cache数据自动清理时间,发现一个参数 clean_time ,但发现很早这个参数就从稳定版本中 清除了。目前来看,只能用purge指令控制。以下是 nginx 各个版本的 changes 说明。Changes with nginx 1.7.7原创 2014-11-20 11:41:34 · 33830 阅读 · 2 评论 -
互联网全站HTTPS的时代已经到来
from: http://blog.csdn.net/luocn99/article/details/39777707转载 2014-10-09 13:37:04 · 1662 阅读 · 1 评论 -
吴佳明(普空):LVS在大规模网络环境中的应用
from: http://blog.aliyun.com/17509月13日,阿里云课堂第一期在北京准时开课,到场与会人员众多,现场气氛非常热烈。阿里云三位讲师为大家献上了精彩的演讲,参会者也纷纷积极参与现场互动,通过问答交流,收获颇丰。应广大用户要求,我们将云课堂讲师现场分享内容全文整理出来,供大家参考。阿里云课堂会继续在全国各地陆续开课,欢迎大家继续支持! 以下为讲转载 2014-09-25 21:31:27 · 10678 阅读 · 0 评论 -
深入PHP内核(转)
from: http://www.csdn.net/article/2014-09-26/2821885-exploring-of-the-php-2转载 2014-09-26 22:09:07 · 8498 阅读 · 0 评论 -
手机淘宝性能优化
from: http://mp.weixin.qq.com/s?__biz=MzAxNDEwNjk5OQ==&mid=203394618&idx=1&sn=58b05aaf205b20c361935a02282392d9&scene=1&from=singlemessage&isappinstalled=0#rd前言为了满足不同用户的多样性购物需求,过去两年里手机淘宝的转载 2015-04-09 21:35:43 · 1396 阅读 · 0 评论 -
nginx详解
from: http://www.aosabook.org/en/nginx.html 详细讲解nginx 原理的文章nginx (pronounced "engine x") is a free open source web server written by Igor Sysoev, a Russian software engineer. Since its public la转载 2015-06-29 18:09:42 · 1776 阅读 · 0 评论 -
网站报502、504错误---lnmp
网站报 502 504原创 2016-06-15 20:44:24 · 2256 阅读 · 0 评论 -
如何定位死循环或高CPU使用率(linux)
对CPU使用率过高的进程的所有线程进行排序ps H -e -o pid,tid,pcpu,cmd --sort=pcpu |grep xxx转载 2015-12-22 20:44:54 · 3302 阅读 · 0 评论 -
php internal(php体系结构和原理)
一.前言-后端如何处理一条index.php动态请求。很多公司用lnmp环境作为基础软件环境,用php能做快速开发。下面简单描述下,后端是如何处理一个从浏览器发起的 http://www.abcdxxx.com/index.php的请求的。browser->nginx 通过http协议,nginx 接收浏览器发的动态请求。browser->nginx->phpcgi,nginx把接收到原创 2015-08-13 22:37:54 · 2451 阅读 · 0 评论 -
opcache配置
opcache,对php opcode进行 cache,自己没做测试,看了下 http://blog.jjonline.cn/linux/135.html 。使用opcache,与没有使用opcache。负载降低为原来的6分之1,qps增大为原来的6倍,响应时间减少到原来的6分之一。性能非常好。原创 2015-07-13 19:11:00 · 1822 阅读 · 0 评论 -
浏览器加载静态文件时,是否使用浏览器已缓存的文件的相关策略。
浏览器缓存静态文件的策略: response is first-hand unless all caches along the request path are compliant with HTTP/1.1 (i.e., older HTTP caches did not implement the Age header field).13.2.4 Expiration原创 2015-07-27 14:36:16 · 1191 阅读 · 0 评论 -
cig&http协议
想进一步了解,http+动态语言通信,原理等,可以看看cgi,http协议。原创 2015-07-27 14:24:02 · 949 阅读 · 0 评论 -
nginx 原理
from: http://www.aosabook.org/en/nginx.htmlnginx (pronounced "engine x") is a free open source web server written by Igor Sysoev, a Russian software engineer. Since its public launch in 2004, ng转载 2015-06-30 10:18:53 · 1818 阅读 · 0 评论 -
深入NGINX:我们如何设计它的性能和扩展性
from: http://kb.cnblogs.com/page/523446/英文原文:Inside NGINX: How We Designed for Performance & Scale 为了更好地理解设计,你需要了解NGINX是如何工作的。NGINX之所以能在性能上如此优越,是由于其背后的设计。许多web服务器和应用服务器使用简单的线程的(threaded)、转载 2015-06-29 17:55:23 · 790 阅读 · 0 评论 -
Tuning NGINX for Performance nginx性能调优
from: http://nginx.com/blog/tuning-nginx/NGINX is well known as a high performance load balancer, cache, and web server, powering over 40% of the busiest websites in the world. Most of the de转载 2015-06-29 18:11:52 · 1540 阅读 · 0 评论 -
NginX issues HTTP 499 error after 60 seconds despite config. (PHP and AWS)
FROM:At the end of last week I noticed a problem on one of my medium AWS instances where Nginx always returns a HTTP 499 response if a request takes more than 60 seconds. The page being requested转载 2014-06-11 23:19:38 · 2358 阅读 · 0 评论 -
Linux下的一些I/O统计工具
From: http://wgzhao.com/2012/08/22/some-way-to-io-statistics-on-linux/ Linux 系统管理员,统计各类 IO 是一项必不可少的工作。其统计工具中 iostat 显然又是最重要的一个统计手段。但是这里 iostat 不是本文的重点,因为这个工具的使用在网络上已经有大量的教程,可以供大家参考。这里主要是想介绍一些其他统计工转载 2014-06-30 15:35:42 · 6310 阅读 · 0 评论 -
最近的互联网大会
<br /> 最近的互联网大会<br />一.mongoDB 北京开发者大会 大会日程:2011年3月3日<br /> <br /> 详细查看 http://www.10gen.com/conferences/mongobeijing2011<br /><br />二.qcon全球企业开发大会 大会日程:2011年4月8日-4月10日<br /> <br /> 详细查看 http://www.qconbeijing.com/<br /> <br />三.数据库大会原创 2011-05-03 10:35:00 · 1362 阅读 · 0 评论 -
How nginx processes a request; Nginx处理一条请求的过程
这段E文很简单,但很基础,结合FastCGI的工作原理看,就更好了。发现以前的软件(比如CGI),为了节省资源,比如CPU和内存,想方设法的再处理完请求后即刻释放资源,而现在随着硬件的发展及价格的降低,一般的内存和CPU都不是问题,所以反而不重复的申请资源和释放资源,会给用户带来更好的体验,因为处理速度上去了。可以看看CGI与FastCGI的比较。转载 2011-04-27 16:43:00 · 1704 阅读 · 0 评论 -
CentOS5.5安装Nginx、PHP(FastCGI)、MySQL --搭建LNMP环境安装wordpress
用Nginx php(FastCGI) MySQL wordpress 搭建一个blog原创 2011-04-22 16:48:00 · 5680 阅读 · 0 评论 -
Linux服务器集群系统(四)LVS集群的负载调度
这篇很有意思。八种算法,如何给出一个有效的调度机制,原理都在这里。转载 2011-04-18 16:35:00 · 1303 阅读 · 0 评论 -
Linux服务器集群系统(二) LVS集群的体系结构
<br />Linux服务器集群系统(二)LVS集群的体系结构<br />章文嵩 (wensong@linux-vs.org) <br />2002 年 4 月<br />转自 http://www.linuxvirtualserver.org/zh/lvs2.html本文主要介绍了LVS集群的体系结构。先给出LVS集群的通用体系结构,并讨论了其的设计原则和相应的特点;最后将LVS集群应用于建立可伸缩的Web、Media、Cache和Mail等网络服务。<br />1.引言<br />在过去的十几年中转载 2011-04-18 16:30:00 · 1316 阅读 · 0 评论 -
Linux服务器集群系统(三)LVS集群中的IP负载均衡技术
<br />Linux服务器集群系统(三)LVS集群中的IP负载均衡技术<br />章文嵩 (wensong@linux-vs.org) <br />2002 年 4 月<br />转自: http://www.linuxvirtualserver.org/zh/lvs3.html本文在分析服务器集群实现虚拟网络服务的相关技术上,详细描述了LVS集群中实现的三种IP负载均衡技术(VS/NAT、VS/TUN和VS/DR)的工作原理,以及它们的优缺点。<br />1.前言<br />在前面文章中,讲述了转载 2011-04-18 16:32:00 · 1747 阅读 · 0 评论 -
Linux服务器集群系统(一)LVS项目介绍
这是lvs项目的介绍,一共四篇。看完会很有体会的。做着从98年立项,02年有成果。转载 2011-04-18 16:27:00 · 1496 阅读 · 0 评论 -
CentOS5.5,MRTG全方位监控一台主机(CPU、内存、外设、网卡等)
mrtg全方位监控一台主机原创 2011-05-25 17:20:00 · 2456 阅读 · 0 评论 -
Linux CentOS5.5 安装MRTG 实现网卡流量监控
安装MRTG实现网卡流量监控原创 2011-05-24 21:35:00 · 3411 阅读 · 0 评论 -
服务器宕机监控、检测、报警程序(139绑定手机短信报警)monitor_down.sh
对服务器进行宕机监控,实现邮件(短信)报警。原创 2011-05-22 12:12:00 · 11684 阅读 · 1 评论 -
大型网站后台架构的演变
随着用户访问量的不断增加,网站的后台也会不断变化以应对需求。本文主要从一个小型网站到大型网站的过度与变化来陈述。1.1 网站后台架构主要指由web server 、应用服务器、数据库、存储、监控等组成的网站后台系统。1.2 架构演变个人站点后台架构。如图2-1所示。图2-1 单台原创 2011-07-23 20:05:07 · 11492 阅读 · 5 评论 -
大型网站的高可用分析
本文主要分析网站的高可用性,从应用需求、用户角度展开分析。1.1 高可用性“高可用性”(High Availability) 通常用来描述一个系统,经过特殊设计,减少停止服务的时间,从而使其服务保持高度的可使用性。计算机系统的可靠性用平均无故障时间(MTTF)来度量,即计算机系统原创 2011-07-24 10:46:44 · 6534 阅读 · 2 评论 -
开源分布式搜索平台ELK(Elasticsearch+Logstash+Kibana)入门学习资源索引
from: http://www.w3c.com.cn/%E5%BC%80%E6%BA%90%E5%88%86%E5%B8%83%E5%BC%8F%E6%90%9C%E7%B4%A2%E5%B9%B3%E5%8F%B0elkelasticsearchlogstashkibana%E5%85%A5%E9%97%A8%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%BA%90%E7%B4转载 2014-06-27 11:55:59 · 31743 阅读 · 0 评论 -
Nginx做前端Proxy时TIME_WAIT过多的问题
FROM: http://rtbdev.com/2014/03/nginx-proxy-time_wait/我们的DSP系统目前基本非凌晨时段的QPS都在10W以上,我们使用Golang来处理这些HTTP请求,Web服务器的前端用Nginx来做负载均衡,通过Nginx的proxy_pass来与Golang交互。由于nginx代理使用了短链接的方式和后端交互的原因,使得系统TIME_转载 2014-04-03 08:07:13 · 2051 阅读 · 0 评论 -
Nginx添加htpasswd认证
#!/bin/bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexport PATHecho "====================================="echo "# A tool like htpasswd for Nginx #"echo原创 2014-04-17 19:44:58 · 7068 阅读 · 0 评论 -
Centos安装Zabbix
fInstalling Zabbix on CentOS/RedHatThis page shows a few methods of installing various versions of Zabbix on various versions of CentOS.Zabbix on RHEL/CentOS 4, 5 and 6 using packages转载 2014-04-29 18:42:44 · 4602 阅读 · 0 评论