楼主: pipihappy8888

【站庆】唯快不破:探讨网站性能优化之绝招

[复制链接]
论坛徽章:
1
比亚迪
日期:2013-10-23 14:04:37
31#
发表于 2014-10-11 11:09 | 只看该作者
twtdata 发表于 2014-10-11 09:17
我可以问一句题外话么,处于DMZ区域的WEB服务器,出于安全考虑,原则上是不能访问内网的数据库服务器。遇到 ...

使用中间件做逻辑和数据的代理

使用道具 举报

回复
论坛徽章:
8
红宝石
日期:2014-08-28 15:18:18紫水晶
日期:2014-08-28 15:18:42祖母绿
日期:2014-09-11 13:38:41itpub13周年纪念徽章
日期:2014-10-08 15:13:38马上有车
日期:2014-10-09 16:50:00蓝锆石
日期:2014-11-05 17:13:52itpub13周年纪念徽章
日期:2014-11-17 17:01:01蓝色妖姬
日期:2015-01-05 17:16:44
32#
发表于 2014-10-11 13:02 | 只看该作者
1. 导致网站加载缓慢的原因很多,从客户端角度来说:主要是用户网速过慢
                                              从服务器端来说:服务器的硬件配置、网络带宽、访问页面过大、并发用户访问量

2. 随着并发用户量的增加,当并发用户量达到某阈值时,响应时间会有所增加。其中,负载过重将直接导致响应时间恶性增长、服务器崩溃

3. 当并发用户访问量达到一定值时,吞吐量也达到最大值,不会再增加

4. 优先加载CSS,本地缓存CSS文件
    第一阶段:用户本地缓存、优化JS解析等
    第二阶段:优化DNS解析,如采用双线IP,电信一个IP,网通一个IP,然后采用dnspod进行智能判断、解析,当网通的用户访问网站时,就用网通的IP来响应,当电信的用户访问时,就用电信的IP来响应,这样大大的加快了页面的加载速度。
    第三阶段:多应用服务器响应用户请求,使用nginx作为负载均衡服务器,提高网站的并发访问能力

5. 目前大部分网站使用的是异步请求,使用异步的好处是并发处理用户请求,多任务执行,对于访问页面来说,人机交互友好。因此,电子商务网站基本上都是异步请求方式。

6. 像新浪这种访问量大的网站,且拥有海量数据,20%也很多,因此采用的都是分布式缓存

使用道具 举报

回复
论坛徽章:
127
茶鸡蛋
日期:2012-01-16 14:24:41鲜花蛋
日期:2012-06-06 14:48:18双黄蛋
日期:2013-01-07 21:07:482013年新春福章
日期:2013-02-25 14:51:24优秀写手
日期:2013-12-18 09:29:082014年新春福章
日期:2014-02-18 16:44:08马上有对象
日期:2014-02-18 16:44:08马上加薪
日期:2014-03-18 09:57:11马上有车
日期:2014-03-20 16:13:24马上有房
日期:2014-03-20 16:14:11
33#
 楼主| 发表于 2014-10-11 16:45 | 只看该作者
看大家答题很辛苦,我给大家放出一张图

qushi.jpg (23.29 KB, 下载次数: 63)

qushi.jpg

使用道具 举报

回复
论坛徽章:
0
34#
发表于 2014-10-11 18:14 | 只看该作者
这个杯子看着确实不错呀www.posuizhisha.cn

使用道具 举报

回复
论坛徽章:
0
35#
发表于 2014-10-11 23:56 | 只看该作者
新浪微博应该是分布式吧。

使用道具 举报

回复
论坛徽章:
0
36#
发表于 2014-10-13 09:40 | 只看该作者
我也想要杯子

使用道具 举报

回复
求职 : 数据库管理员
论坛徽章:
45
2011新春纪念徽章
日期:2011-02-18 11:43:322014年新春福章
日期:2014-04-14 09:54:08马上有对象
日期:2014-03-20 10:10:18马上有房
日期:2014-02-18 16:42:022014年新春福章
日期:2014-02-18 16:42:02技术图书徽章
日期:2014-01-24 10:11:16兰博基尼
日期:2013-12-11 10:38:11ITPUB社区12周年站庆徽章
日期:2013-11-07 10:34:33ITPUB社区12周年站庆徽章
日期:2013-10-17 13:56:592014年新春福章
日期:2014-04-14 09:54:08
37#
发表于 2014-10-13 09:50 | 只看该作者
pipihappy8888 发表于 2014-10-9 15:13
在网站服务器端响应用户访问请求的数据时,大致有两种主要的方式,即异步请求方式和同步请求方式,请参看附 ...

我没有在12306 和 京东淘宝做过,不过我想应该是异步请求方式,肯定有相关的排队机制。

顺便说一句,我也很想要那个杯子,哈哈

使用道具 举报

回复
论坛徽章:
12
2010新春纪念徽章
日期:2010-03-01 11:20:05秀才
日期:2016-03-24 09:20:52猴赛雷
日期:2016-02-23 10:04:242016猴年福章
日期:2016-02-23 09:58:34猴赛雷
日期:2016-02-18 09:33:422016猴年福章
日期:2016-02-18 09:31:30秀才
日期:2015-11-30 09:59:232014年世界杯参赛球队: 葡萄牙
日期:2014-07-24 11:03:54ITPUB 11周年纪念徽章
日期:2012-10-09 18:05:37ITPUB十周年纪念徽章
日期:2011-11-01 16:20:28
38#
发表于 2014-10-14 13:44 | 只看该作者
blueiceyoung 发表于 2014-10-11 11:09
使用中间件做逻辑和数据的代理

能不能给一点详细的信息,举个例子好么,你说的中间件是类似weblogic么,它不也是在WEB服务器上跑么?

使用道具 举报

回复
求职 : Hadoop,大数据
论坛徽章:
14
蜘蛛蛋
日期:2011-12-31 14:06:37秀才
日期:2015-08-06 10:47:08itpub13周年纪念徽章
日期:2014-11-17 17:01:01马上有车
日期:2014-11-17 09:10:282014年世界杯参赛球队:巴西
日期:2014-06-12 16:34:36马上有车
日期:2014-02-18 16:41:112014年新春福章
日期:2014-02-18 16:41:11茶鸡蛋
日期:2013-05-08 00:00:502013年新春福章
日期:2013-02-25 14:51:24咸鸭蛋
日期:2013-01-27 23:48:55
39#
发表于 2014-10-16 10:33 | 只看该作者
先从入口说起
IDC,全国各地都有自己的服务器,用户请求时,分发到离自己最近的服务器,用户网络暂时忽略
CDN,这也是必须的,没有这些缓存,用户所有请求都要服务器上请求,那么高并发时,反应可能就会有迟顿
CACHE,这也是必须的,自己服务器级别的cache(图片、数据),也就是常说的图片、WEB分离
cluster,这也是必须的,DB、IMAGE、WEB容器等,做负载分发、同步session,或者读写分离库、RAC等
program,然后就是程序设计的优劣了
剩下的再补充

使用道具 举报

回复
论坛徽章:
3
ITPUB十周年纪念徽章
日期:2011-11-01 16:25:22复活蛋
日期:2012-11-16 11:27:202013年新春福章
日期:2013-02-25 14:51:24
40#
发表于 2014-10-27 17:27 | 只看该作者
嘿嘿 这个不错啊

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表