性能
文章平均质量分 88
wbj0110
这个作者很懒,什么都没留下…
展开
-
网站的高性能架构
什么叫高性能的网站? 两个网站性能架构设计方案:A方案和B方案,A方案在小于100个并发用户访问时,每个请求的响应时间是1秒,当并发请求达到200的时候,请求的响应时间将骤增到10秒。B方案不管是100个并发用户访问还是200个并发用户访问,每个请求的响应时间都差不多是1.5秒。哪个方案的性能好?如果老板说“我们要改善网站的性能”,他指的是什么?同类型的两个网站,X网站服务器平均每个请...原创 2014-04-08 17:35:22 · 73 阅读 · 0 评论 -
12306网站性能分析(转)
12306.cn 网站挂了,被全国人民骂了,以这个事来粗略地讨论一下网站性能的问题。这是一篇长文,只讨论性能问题,不讨论那些UI,用户体验,或是是否把支付和购票下单环节分开的功能性的东西。 最近铁道部1.9亿外包订票网的事成为技术圈的热题.小编对钱和内幕神马的不懂,但当初和一个在亚马逊工作的高帅富码农聊时,被视无知,其实订票网站和百度,QQ,淘宝秒杀等负载不同.希望大家看看,就当学习...原创 2014-02-26 09:13:44 · 938 阅读 · 0 评论 -
网站前端性能分析
一 速度与功能,哪个更重要二 网站性能与收入 三 网站速度与用户流失四 Web性能优化法则 五 国内性能分析工具—基调系统介绍六 国际站的优化实践 七 改进建议 八 评分规则及优化一 速度与功能,哪个更重要 1.网站最基本的东西是什么? 内容再丰富的网站,如果慢到无法访问也是毫无意义的; • SEO做的再好的网站,如果搜索蜘蛛抓不到也是白搭; • UE设计的...原创 2014-02-24 10:59:21 · 123 阅读 · 0 评论 -
提高网站显示速度的方法
来自雅虎的优化网站性能的14条规则(Best Practices for Speeding Up Your Web Site)。雅虎提出的优化网站性能规则为:Minimize HTTP Requests(减少HTTP请求数)Use a Content Delivery Network(使用CDN网路)Add an Expires or a Cache-Control Heade...原创 2013-09-07 11:41:36 · 79 阅读 · 0 评论 -
分析系统的性能问题的维度
如何分析系统的性能问题:从以下几个维度进行考虑 当并发压力加大时,往往是吞吐量上不去,肯定是某一个方面出现了瓶颈,(比如CPU,内存(大量的swap),磁盘IO,网络IO,操作系统,应用) 如果CPU比较高(user,sys,wa),user高,可以把系统的线程dump出来,观察系统正在做的逻辑,优化逻辑;sys高,则说明kernel耗费了大量的CPU时间,比如当前的线程的切换比...原创 2014-02-23 10:45:27 · 117 阅读 · 0 评论 -
存储方式与介质对性能的影响(转)
摘要 数据的存储方式对应用程序的整体性能有着极大的影响。对数据的存取,是顺利读写还是随机读写?将数据放磁盘上还将数据放flash卡上?多线程读写对性能影响?面对着多种数据存储方式,我们如何选择?本文给大家提供了一份不同存储模式下的性能测试数据,方便大家在今后的程序开发过程中可以利用这份数据选择合适的数据存储模式。TAG存储性能,innodb性能,存储介质目录目录… 1...原创 2014-02-20 08:54:09 · 272 阅读 · 0 评论 -
基于硬件同步原语的原子类型(java.util.concurrent)
在 JDK 5.0 之前,如果不使用本机代码,就不能用 Java 语言编写无等待、无锁定的算法。在 java.util.concurrent 中添加原子变量类之后,这种情况发生了变化。请跟随并行专家 Brian Goetz 一起,了解这些新类如何使用 Java 语言开发高度可伸缩的无阻塞算法。您可以在本文的 论坛中与作者或其他读者共享您对本文的看法。(也可以通过单击文章顶部或者底部的 讨论链接...原创 2014-02-13 09:38:33 · 170 阅读 · 0 评论 -
Jmeter和Tsung之间的对比
Jmeter和Tsung之间的对比1、压力生成原理对比 Jmeter采用多线程的方式来设置并发度,对CPU和内存的消耗比较大 tsung采用面向高并发的erlang语言开发的,轻量级的进程方式,在并发方面有天然优势2、多client的压力器支持 都可以进行分布式的部署多个压力器,来承担大并发的压力,当然应对大并发首先需要先对系统做调优,如tcp/ip的相关参数...原创 2014-02-13 09:36:19 · 252 阅读 · 0 评论 -
Fotolog.com 的技术信息拾零(转)
尽管是世界上最大的图片服务网站, Fotolog.com 在国内的名气并不是很响亮, 每当提到图片服务, 很多人第一个会想起 Flickr. 但实际上 Fotolog 也的确是很猛的, Alexa 上的排名一直在 Flickr 前面, 目前注册用户超过 1100 万. 而前不久也卖了一个好价钱, 9000 万美金. 算下来的话, 1 个注册用户大约 9 美金. Yupoo 的刘平阳可以...原创 2014-02-11 16:27:59 · 106 阅读 · 0 评论 -
财帮子(caibangzi.com)网站架构
财帮子(caibangzi.com) 定位在”基金理财社区”。是国内访问量最大的基于 Ruby on rails 的 startup 项目。“理财”这个词据说是光大银行发明的,且不去管,不可否认的是,目前国内”理财”是个很有潜力的切入点。财帮子网站潜在用户群还是很大的。1.创建人员创建者有三人。Robin Lu(石锅拌饭)、Meng Yan ( 孟岩 ) ,还有一位”不写Blog的家伙...原创 2014-02-11 16:27:19 · 143 阅读 · 0 评论 -
高性能、高流量Java Web站点打造的22条建议(转)
从2005年-2013年,Ashwanth Fernando曾供职于Best Buy、Pearson VUE、Walgreens、Walmart eCommerce等多家知名公司,现在Apple从事高级工程师、平台工程师一职,拥有丰富的高流量Web应用程序打造及架构经验,近日Ashwanth撰文分享了他的高流量Web软件打造经验。下为译文受Joshua Bloch写的《Effectiv...原创 2014-01-30 09:34:16 · 78 阅读 · 0 评论 -
Web网站的性能测试工具
随着Web 2.0技术的迅速发展,许多公司都开发了一些基于Web的网站服务, 通常在设计开发Web应用系统的时候很难模拟出大量用户同时访问系统的实际情况,因此,当Web网站遇到访问高峰时,容易发生服务器响应速度变慢甚至服务 中断。为了避免这种情况,需要一种能够真实模拟大量用户访问Web应用系统的性能测试工具进行压力测试,来测试静态HTML页面的响应时间,甚至测试动态 网页(包括ASP、PHP、...原创 2014-02-26 09:14:18 · 85 阅读 · 0 评论 -
test linux virtual memory max size
/** * $Id: mmap.cpp 1595 2012-07-28 10:33:18Z shijia.wxr $ */#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/mman.h>#include <sys/types...原创 2014-02-26 09:14:37 · 183 阅读 · 0 评论 -
VisualVM远程监控两种配置方法介绍
介绍一下Java程序远程监控工具。Java从最开始推出,核心特点就是对象自动收集机制,让程序员不需要像C++时代要进行配对对象书写。 但是,时至今日,我们依然能够看到很多Java程序运行一段时间之后,抛出StackOverFlow和OutOfMemory等错误信息。这种时候,没有经验的开发人员只能盲目的面对所谓的“永不溢出”的JVM。应该说,在Java环境上进行内存管理和性能调优,更需...原创 2013-09-16 09:18:05 · 188 阅读 · 0 评论 -
MySQL索引背后的数据结构及算法原理
摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容分为三个部分。...原创 2014-04-04 09:40:36 · 94 阅读 · 0 评论 -
Java process monitoring with the JDK's built-in profilers
Full-featured, built-in profilers like JConsole and VisualVM sometimes cost more than they're worth in performance overhead — particularly in systems running on production hardware. So, in this seco...原创 2014-03-21 09:19:14 · 97 阅读 · 0 评论 -
PlentyOfFish 网站架构学习(转)
采取 Windows 技术路线的 Web 2.0 站点并不多,除了 MySpace ,另外就是这个 PlentyOfFish。这个站点提供 “Online Dating” 服务。一个令人津津乐道的、惊人的数据是这个只有一个人(创建人Markus Frind)的站点价值 10 亿,估计要让很多人眼热,更何况 Markus Frind 每天只用两个小时打理网站–可操作性很强嘛。之所以选择 Wi...原创 2014-03-18 08:59:46 · 112 阅读 · 0 评论 -
YouTube 的架构扩展(转)
在西雅图扩展性的技术研讨会上,YouTube 的 Cuong Do 做了关于 YouTube Scalability 的报告。视频内容在 Google Video 上有(地址),可惜国内用户看不到。Kyle Cordes 对这个视频中的内容做了介绍。里面有不少技术性的内容。值得分享一下。(Kyle Cordes 的介绍是本文的主要来源)简单的说 YouTube 的数据流量, “一天的Y...原创 2014-03-18 08:59:31 · 134 阅读 · 0 评论 -
WikiPedia 技术架构学习分享(转载)
维基百科(WikiPedia.org)位列世界十大网站,目前排名第八位。这是开放的力量。来点直接的数据:峰值每秒钟3万个 HTTP 请求每秒钟 3Gbit 流量, 近乎375MB350 台 PC 服务器(数据来源)架构示意图如下:Copy @Mark BergsmaGeoDNS在我写的这些网站架构的 Blog 中,GeoDNS 第一次出现,这东西是啥? “A...原创 2014-03-17 17:27:45 · 106 阅读 · 0 评论 -
Tailrank 网站架构(转)
每天数以千万计的 Blog 内容中,实时的热点是什么? Tailrank 这个 Web 2.0 Startup 致力于回答这个问题。专门爆料网站架构的 Todd Hoff 对 Kevin Burton 进行了采访。于是我们能了解一下 Tailrank 架构的一些信息。每小时索引 2400 万的 Blog 与 Feed,内容处理能力为 160-200Mbps,IO 写入大约在10-1...原创 2014-03-17 17:26:48 · 110 阅读 · 0 评论 -
Craigslist 的数据库架构(转)
(插播一则新闻:竞拍这本《Don’t Make Me Think》,我出价 RMB 85,留言的不算–不会有恶意竞拍的吧? 要 Ping 过去才可以,失败一次,再来)Craigslist 绝对是互联网的一个传奇公司。根据以前的一则报道:每月超过 1000 万人使用该站服务,月浏览量超过 30 亿次,(Craigslist每月新增的帖子近 10 亿条??)网站的网页数量在以每年近百倍的速...原创 2014-03-15 20:26:32 · 121 阅读 · 0 评论 -
网站优化
测试网页性能工具⑴Page Speed:是开源 Firefox/Firebug 插件。网站管理员和网络开发人员可以使用 Page Speed 来评估他们网页的性能,并获得有关如何改进性能的建议。⑵yslow:YSlow可以对网站的页面进行分析,并告诉你为了提高网站性能,如何基于某些规则而进行优化。安装方法:安装:yslow直接在firefox组件查找,安装即可Pag...原创 2013-09-18 09:16:13 · 163 阅读 · 0 评论 -
企业应用网站性能优化实例分析(转)
前段时间对某个企业应用网站进行了一次优化分析,解决这个网站经常死机和CPU高负载的种种问题,根据我接触的一些应用和服务器配置,我对这个案例 总结了一些优化方案,用来解决网站的高负载和高并发等问题,这里我和大家分享一下这个案例,希望能和大家一起探讨一下这种解决方案的优劣。 一、网站当前状况和性能现状 系统硬件配置:CPU为两个Intel Xeon 2.4G,物理内存为2.5G. ...原创 2014-03-03 10:39:20 · 88 阅读 · 0 评论 -
How to run VisualVM in Ubuntu
Running VisualVM in Ubuntu.I am new hand in Linux OS. So I hope my experience can help people in similar conditions.First, of course, you need to install Java Development Kit (JDK) into your ubuntu ...原创 2013-09-17 09:40:09 · 247 阅读 · 0 评论 -
sar 找出系统瓶颈的利器
sar 找出系统瓶颈的利器 sar是System Activity Reporter(系统活动情况报告)的缩写。sar工具将对系统当前的状态进行取样,然后通过计算数据和比例来表达系统的当前运行状态。它的 特点是可以连续对系统取样,获得大量的取样数据;取样数据和分析的结果都可以存入文件,所需的负载很小。sar是目前Linux上最为全面的系统性能分析 工具之一,可以从14个大方面对系统的活动进行...原创 2014-01-25 23:28:54 · 88 阅读 · 0 评论 -
php网站架构【 百万级】
在了解过世界最大的PHP站点,Facebook的后台技术后,今天我们来了解一个百万级PHP站点的网站架构:Poppen.de。Poppen.de是德国的一个社交网站,相对Facebook、Flickr来说是一个很小的网站,但它有一个很好的架构,融合了很多技术,如 Nginx、MySql、CouchDB、Erlang、Memcached、RabbitMQ、PHP、Graphite、Red5以及T...原创 2013-08-23 14:40:10 · 200 阅读 · 0 评论 -
Tokyocabinet/Tokyotyrant文档大合集(转)
1. 前言2. 参考资料链接3. 使用介绍3.1. 基本概念3.2. Tokyo Cabinet 简介3.3. 性能介绍3.4. tokyotyrant和Memcached的优势比较3.4.1. 故障转移3.4.2. 日志文件体积小3.4.3. 超大数据量下表现出色3.5. 安装3.5.1. 编译安装tokyocabinet数据库...原创 2013-12-13 10:45:58 · 234 阅读 · 0 评论 -
网站性能工具Yslow的使用方法
Yslow是雅虎开发的基于网页性能分析浏览器插件Yslow的安装方法现在Yslow已经有很多版本了,本文介绍的是3.0.4最新版,打开Yslow官网就能看到有四个版本可供选择:火狐(firefox)浏览器、谷歌(chrome)浏览器、欧朋(opera)浏览器和移动版。安装Yslow要先安装 Firebug(本地址以火狐为例),两种方法启动Yslow:1、打开Firebug窗口,选择...原创 2013-12-06 10:17:49 · 148 阅读 · 0 评论 -
HBase/Hadoop学习笔记 (转)
HBase/Hadoop学习笔记 学习目标: 至少掌握五点: 1. 深入理解HTable,掌握如何结合业务涉及高性能的HTable。 2. 掌握与HBase的交互,通过HBase Shell命令及Java API进行数据的增删改查。 3. 掌握如何用MapReduce分析HBase里的数据 ...原创 2013-12-03 09:41:40 · 196 阅读 · 0 评论 -
了解一下 Technorati 的后台数据库架构
Technorati (现在被阻尼了, 可能你访问不了)的 Dorion Carroll在 2006 MySQL 用户会议上介绍了一些关于 Technorati 后台数据库架构的情况.基本情况目前处理着大约 10Tb 核心数据, 分布在大约 20 台机器上.通过复制, 多增加了 100Tb 数据, 分布在 200 台机器上. 每天增长的数据 1TB. 通过 SOA 的运用, 物理与逻辑的访问相...原创 2013-11-25 09:38:11 · 104 阅读 · 0 评论 -
性能测试工具介绍
简单的工具用java自带的HPROF Agent 介绍参见:http://hg.openjdk.java.net/jdk6/jdk6/jdk/raw-file/tip/src/share/demo/jvmti/hprof/manual.html复杂的工具:Intel VTune Amplifier:http://software.intel.com/en-us/intel-vtu...原创 2013-11-24 19:41:21 · 91 阅读 · 0 评论 -
大型网站后台架构的Web Server与缓存(转)
1.1 Web server Web server 用来解析HTTP协议。当web服务器接收到一个HTTP请求时,会返回一个HTTP响应,例如送回一个HTML页面。为了处理一个请求,web服务器可 以响应一个静态页面或者图片。进行页面跳转,或者把动态响应的产生委托给一些其它的程序完成,比如CGI, JSP, Servlets, ASP.NET,PHP脚本。 当用户访问一个网站时,首...原创 2013-11-23 18:44:35 · 91 阅读 · 0 评论 -
Yahoo!社区架构(转)
旧金山举行的 QCon 会议带给我们很多新鲜的信息。虽然没机会参加,但是看看各个网站”晒架构”也是个比较过瘾的事情。请参观并收藏这个页面:Architectures you’ve always wondered about。eBay 的架构和去年相比基本是换汤不换药,倒是 Yahoo! 的 Ian Flint(这位老兄是 Bix 的运营总监. Bix 已被雅虎收购) 这个 PPT Yaho...原创 2013-11-22 09:41:18 · 178 阅读 · 0 评论 -
提高网站打开速度的7大秘籍
很多站长使用虚拟主机来做网站,网页内容一旦很多,网站打开速度就会特别慢,如果说服务器、带宽、CDN这类硬指标我们没有经济实力去做,不妨通过网页代码优化的方式来提高速度,卢松松总结了一些可行性的方法。1: 缩小Javascript和CSS文件如果你的网站大约有50-60%的用户是第一次访客,那么这些人会下载Javascript和CSS,如果这些文件很大浏览器会下载很长时间。使用压缩工...原创 2013-11-13 10:34:24 · 81 阅读 · 0 评论 -
YUI Compressor
According to Yahoo!'s Exceptional Performance Team, 40% to 60% of Yahoo!'s users have an empty cache experience and about 20% of all page views are done with an empty cache (see this article by Tenn...原创 2013-11-13 10:33:53 · 129 阅读 · 0 评论 -
启用lazyload插件,减少图片加载
https://github.com/tuupola/jquery_lazyload原创 2013-11-13 10:32:46 · 709 阅读 · 0 评论 -
双十一背后的技术改进(转自阿里)
今年是双十一购物狂欢节的第五个年头,每一年这个时刻对于技 术团队而言都是一次真刀实枪的数字战争。一方面,我们会提前在产品和业务层面努力创新,力争在当天为消费者留下更优质的购物体验。另一方面,全国人民的热 情也是技术架构和细节不断优化的动力。下面我就简单介绍下,今年双十一的准备过程中技术上的一些突破和亮点。全链路压测压 力测试对于评估网站性能的重要性是不言而喻的,但是,无论是线下模拟的单...原创 2013-12-17 09:47:38 · 141 阅读 · 0 评论 -
网站架构(页面静态化,图片服务器分离,负载均衡)方案全解析
一篇不错的关于网站架构的文章,可以让你对网站的架构有一个初步的了解1、HTML静态化其实大家都知道,效率最高、消耗最小的就是纯静态化的html页面,所以我们尽可能使我们的网站上的页面采用静态页面来实现,这 个最简单的方法其实也是最有效的方法。但是对于大量内容并且频繁更新的网站,我们无法全部手动去挨个实现,于是出现了我们常见的信息发布系统CMS,像我 们常访问的各个门户站点的新闻频道,甚...原创 2013-12-17 09:48:15 · 120 阅读 · 0 评论 -
java处理高并发高负载类网站问题
一:高并发高负载类网站关注点之数据库 没错,首先是数据库,这是大多数应用所面临的首个SPOF。尤其是Web2.0的应用,数据库的响应是首先要解决的。 一般来说MySQL是最常用的,可能最初是一个mysql主机,当数据增加到100万以上,那么,MySQL的效能急剧下降。常用的优化措施是M-S(主 -从)方式进行同步复制,将查询和操作和分别在不同的服务器上进行操作。我推荐的是M-M-Sla...原创 2013-12-17 09:48:31 · 127 阅读 · 0 评论 -
memcache集群相关
memcached是怎么工作的? Memcached的神奇来自两阶段哈希(two-stage hash)。Memcached就像一个巨大的、存储了很多<key,value>对的哈希表。通过key,可以存储或查询任意的数据。 客户端可以把数据存储在多台memcached上。当查询数据时,客户端首先参考节点列表计算出key的哈希值(阶段一哈希),进而选中一个节点;客户端将请求发送给...原创 2013-08-23 14:39:48 · 100 阅读 · 0 评论