随笔分类 -  网站性能

摘要:什么是高并发? 狭义来讲就是你的网站/软件同一时间能承受的用户数量有多少 相关指标有 并发数:对网站/软件同时发起的请求数,一般也可代表实际的用户 每秒响应时间:常指一次请求到系统正确响的时间(以秒为单位) TPS(每秒事务数):每秒钟可以处理的事务(请求响应),大概的计算公式为:并发数/每秒响应时 阅读全文
posted @ 2017-07-27 12:06 左正 阅读(661) 评论(0) 推荐(0) 编辑
摘要:京东的sso流程: 初始访问状态: cookies: http请求: 1.在首页点击登陆,跳转至passport.360buy.com,给予验证cookie alc(可以试试在提交登陆信息前删除该cookie) cookies http请求 2.填写用户名密码,提交登陆,验证alc,登陆成功则给予s 阅读全文
posted @ 2017-07-25 15:29 左正 阅读(765) 评论(0) 推荐(0) 编辑
摘要:本文大纲: 1. 使用电商案例的原因 2. 电商网站需求 3. 网站初级架构 4. 系统容量估算 5. 网站架构分析 6. 网站架构优化 本文主题为电商网站架构案例,将介绍如何从电商网站的需求,到单机架构,逐步演变为常用的、可供参考的分布式架构原型。除具备功能需求外,还具备一定的高性能、高可用、可伸 阅读全文
posted @ 2017-07-21 15:24 左正 阅读(397) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://ultrasql.blog.51cto.com/9591438/1636374 Memcached集群介绍 由于Memcached服务器与服务器之间没有任何通讯,并且不进行任何数据复制备份,所以当任何服务器节点出现故障时,会出现单点故障,如果需要实现HA,则需要通过另外的方式 阅读全文
posted @ 2017-07-17 16:56 左正 阅读(595) 评论(0) 推荐(0) 编辑
摘要:分布式缓存需考虑如下三点: 1、缓存本身的水平线性扩展的问题。 2、缓存大病罚下的本身性能问题。 3、避免缓存的单点鼓掌问题。 分布式缓存存在的问题: 1、内存本身的管理问题。内存的分配,管理和回收机制。 2、分布式管理和分布式算法。 3、缓存键值管理和路由。 常见分布式算法 Memcached在实 阅读全文
posted @ 2017-07-17 16:53 左正 阅读(484) 评论(0) 推荐(0) 编辑
摘要:在调优过程中的查询语句优化阶段,分析语句的执行计划是必经之路,一款好的执行计划分析工具确实可以帮助我们事半功倍 小贴士:Plan Explorer是将Plan Explorer 专业版与免费版整合在一起发布的全新、完全免费版。微软的数据库专家和开发人员也在用哦。现在,整个功能集全免费的,对于DBA来 阅读全文
posted @ 2017-07-14 16:53 左正 阅读(697) 评论(0) 推荐(1) 编辑
摘要:来源:『圣杰』 cnblogs.com/sheng-jie/p/7109385.html 一、引言 性能优化是一个老生常谈的问题了,典型的性能问题如页面响应慢、接口超时,服务器负载高、并发数低,数据库频繁死锁等。而造成性能问题又有很多种,比如磁盘I/O、内存、网络、算法、大数据量等等。 我们可以大致 阅读全文
posted @ 2017-07-14 16:51 左正 阅读(366) 评论(0) 推荐(0) 编辑
摘要:PS:下面是性能测试的主要概念和计算公式,记录下: 一.系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。 单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。 系统吞吐量几个重要参数:QPS(TP 阅读全文
posted @ 2017-02-02 08:47 左正 阅读(266) 评论(0) 推荐(0) 编辑
摘要:基本写法 为了方便演示,这里使用Runtime.Cache做缓存容器,并定义个简单操作类。如下: 1 2 3 4 5 6 7 8 9 10 11 12 public class CacheHelper { public static object Get(string cacheKey) { ret 阅读全文
posted @ 2016-08-22 11:55 左正 阅读(2063) 评论(0) 推荐(0) 编辑
摘要:服务器划分 对于访问量大的网站而言,将网站的各个部分拆分分别部署到不同服务器上是很有必要的。例如将图片和web站点分开。一般而言,在网站的整个服务器部署上分为如下几种类型:文件服务器:一般存储系统的相关图片和文件,给各个子系统提供统一的文件调用代理服务器:一般使用linux+Nginx作为反向代理w... 阅读全文
posted @ 2015-07-27 10:04 左正 阅读(169) 评论(0) 推荐(0) 编辑
摘要:当自己程序遇到性能问题,比如请求反应缓慢,怎么分析是哪里出了问题呢?dottrace可以帮助.net程序跟踪出代码里每个方法的执行时间,这样让我们更清晰的看出是哪里执行时间过长,然后再分析应该怎样解决。Dottrace是由JetBrainshttp://www.jetbrains.com/公司开发的... 阅读全文
posted @ 2015-07-20 10:22 左正 阅读(392) 评论(0) 推荐(0) 编辑
摘要:为什么要提升web性能?Web性能黄金准则:只有10%~20%的最终用户响应时间花在了下载html文档上,其余的80%~90%时间花在了下载页面组件上。 web性能对于用户体验有及其重要的影响,根据著名的`2-5-8`原则:当用户在2秒以内得到响应,会感觉系统的响应非常快当用户在2-5秒之内得到响... 阅读全文
posted @ 2015-07-17 14:56 左正 阅读(248) 评论(0) 推荐(0) 编辑
摘要:1、前段性能的意义对于访问一个网站,最花费时间的并不是后端应用程序处理以及数据库等消耗的时间,而是前端花费的时间(包括请求、网络传输、页面加载、渲染等)。根据web优化的黄金法则:80%的最终用户响应时间花在前端程序上,而其大部分时间则花在各种页面元素,如图像、样式表、脚本和Flash等,的下载上。... 阅读全文
posted @ 2015-07-17 14:19 左正 阅读(1717) 评论(0) 推荐(1) 编辑
摘要:Web性能涉及的范围太广,但一般web开发者在程序上线以后很多都曾遇到过性能的问题。普遍表现为页面速度开始急剧变慢,正常访问时间变的很长,或则干脆给你抛出异常错误页面。这里会涉及到很多可能发生的情况,举例几个最主要发生的情况:* 数据库连接超过最大限制,一般表现为程序的连接池满,拒绝了与数据库的连接... 阅读全文
posted @ 2015-07-15 16:37 左正 阅读(323) 评论(0) 推荐(0) 编辑
摘要:转载请保留出处:俊麟 Michael’s blog (http://space.itpub.net/7311285/viewspace-97) 我在CERNET做过拨号接入平台的搭建,而后在Yahoo&3721从事过搜索引擎前端开发,又在MOP处理过大型社区猫扑大杂烩的架构升级等工作,同时自己... 阅读全文
posted @ 2015-07-15 16:31 左正 阅读(260) 评论(0) 推荐(0) 编辑
摘要:写的不错,推荐给大家。 12306.cn 网站挂了,被全国人民骂了,以这个事来粗略地讨论一下网站性能的问题。这是一篇长文,只讨论性能问题,不讨论那些UI,用户体验,或是是否把支付和购票下单环节分开的功能性的东西。 最近铁道部1.9亿外包订票网的事成为技术圈的热题.小编对钱和内幕神马的不懂,但当初和一... 阅读全文
posted @ 2015-07-15 16:25 左正 阅读(929) 评论(0) 推荐(0) 编辑
摘要:前言:对于构架高性能的web网站大家都很感兴趣,本文从几点粗谈高性能web网站需要考虑的问题。HTML静态化什么是html静态化?说得简单点,就是把所有不是.htm或者.html的页面改为.htm或者.html1.纯静态页面当用户访问是,不需要经过服务器解析,直接就可以传送到客户端,此类型的页面,由... 阅读全文
posted @ 2015-07-15 16:04 左正 阅读(276) 评论(0) 推荐(0) 编辑
摘要:《Higb Performance Web Sites》(中文名:“高性能网站建设指南”)这本书对于前端工程师来说,绝对值得一读。本人有幸从公司借阅了,但不幸的是感觉翻译有点怪怪的。尤其是在翻译CSS Sprites的关键部分,让人不知所云。幸亏原理比较简单,所以没有造成障碍。^_^本人看书有做笔记... 阅读全文
posted @ 2015-07-15 15:17 左正 阅读(800) 评论(0) 推荐(0) 编辑