免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 风铃之音
打印 上一主题 下一主题

《构建高性能Web站点(修订版)》有奖试读讨论(获奖名单已公布-2012-9-29) [复制链接]

论坛徽章:
0
31 [报告]
发表于 2012-08-14 11:17 |只看该作者
chrome 还是不行,ie可以~

论坛徽章:
99
CU大牛徽章
日期:2013-03-13 15:03:57双子座
日期:2013-08-16 09:27:37天秤座
日期:2013-08-23 09:09:32申猴
日期:2013-08-29 18:42:54子鼠
日期:2013-08-30 17:02:05午马
日期:2013-09-04 11:26:09巨蟹座
日期:2013-09-10 09:40:34技术图书徽章
日期:2013-09-12 09:20:18申猴
日期:2013-09-12 11:06:26巨蟹座
日期:2013-09-18 14:52:02子鼠
日期:2013-09-24 16:38:05亥猪
日期:2013-09-27 10:18:10
32 [报告]
发表于 2012-08-14 11:22 |只看该作者
xiyoulaoyuanjia 发表于 2012-08-14 11:17
chrome 还是不行,ie可以~


呵呵,可以就行了。

论坛徽章:
223
2022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:32操作系统版块每日发帖之星
日期:2016-05-10 19:22:58操作系统版块每日发帖之星
日期:2016-02-18 06:20:00操作系统版块每日发帖之星
日期:2016-03-01 06:20:00操作系统版块每日发帖之星
日期:2016-03-02 06:20:0015-16赛季CBA联赛之上海
日期:2019-09-20 12:29:3219周年集字徽章-周
日期:2019-10-01 20:47:4815-16赛季CBA联赛之八一
日期:2020-10-23 18:30:5320周年集字徽章-20	
日期:2020-10-28 14:14:2615-16赛季CBA联赛之广夏
日期:2023-02-25 16:26:26CU十四周年纪念徽章
日期:2023-04-13 12:23:10操作系统版块每日发帖之星
日期:2016-05-10 19:22:58
33 [报告]
发表于 2012-08-14 11:31 |只看该作者
回复 31# xiyoulaoyuanjia


    chrome也不行?linux还是windows的,

论坛徽章:
0
34 [报告]
发表于 2012-08-14 11:41 |只看该作者
linux windows 都不行~

论坛徽章:
2
水瓶座
日期:2014-08-20 14:38:50辰龙
日期:2014-09-15 15:49:06
35 [报告]
发表于 2012-08-14 13:52 |只看该作者
看一下!!!!!

论坛徽章:
2
CU大牛徽章
日期:2013-04-17 11:46:28CU大牛徽章
日期:2013-04-17 11:46:39
36 [报告]
发表于 2012-08-14 16:57 |只看该作者
最近领导有点发疯,要求我们web后端数据库必须做到满足每秒写入10万条记录,每条记录大概 1k 字节左右。而且还要快速查询、汇总、统计。
请问各位大牛,哪种数据库系统可以满足要求?采用何种架构?
非常感谢您的回复!

数字计算
按每秒10万条记录,每记录512字节计算:
每秒:
100K条
100K x 0.5K = 50M字节
每分钟:
100K x 60 = 6M条
6M * 0.5K = 3G字节
每小时:
6M x 60 = 360M条(3.6亿条)
3G x 60 = 180G字节
每半天:
360M x 12 = 4320M = 4.32G条(43.2亿条)
180G x 12 = 2160G = 2.16T字节
每天:
4.32G x 2 = 8.64G条(86.4亿条)
2.16T x 2 = 4.32T字节
每月:
8.64G x 30 = 259.2G条(2592亿条)
4.32T x 30 = 129.6T字节
每季度:
259.2G x 3 = 777.6G条(7776亿条)
129.6T x 3 = 388.8T字节

论坛徽章:
99
CU大牛徽章
日期:2013-03-13 15:03:57双子座
日期:2013-08-16 09:27:37天秤座
日期:2013-08-23 09:09:32申猴
日期:2013-08-29 18:42:54子鼠
日期:2013-08-30 17:02:05午马
日期:2013-09-04 11:26:09巨蟹座
日期:2013-09-10 09:40:34技术图书徽章
日期:2013-09-12 09:20:18申猴
日期:2013-09-12 11:06:26巨蟹座
日期:2013-09-18 14:52:02子鼠
日期:2013-09-24 16:38:05亥猪
日期:2013-09-27 10:18:10
37 [报告]
发表于 2012-08-14 17:03 |只看该作者
回复 36# cdtits


    你可以另外发给帖子询问哦。

论坛徽章:
4
午马
日期:2013-09-27 17:46:50CU十二周年纪念徽章
日期:2013-10-24 15:41:34双子座
日期:2014-02-11 18:27:382015年辞旧岁徽章
日期:2015-03-03 16:54:15
38 [报告]
发表于 2012-08-14 17:12 |只看该作者
看了看目录,针对性与实用性非常强的技术书籍,对症下药的分析解决网站运营中的各种问题。

论坛徽章:
3
季节之章:冬
日期:2015-01-15 10:36:57IT运维版块每日发帖之星
日期:2015-09-24 06:20:00IT运维版块每日发帖之星
日期:2015-10-24 06:20:00
39 [报告]
发表于 2012-08-14 17:37 |只看该作者
以下回答,都基于个人理解,没有百度。
1.你认为构建Web站点的原则有哪些
首先,要搞清楚网站定位,电子商务类?企业宣传类?还是金融类?还是在线订房、听票类?等等,因为不同类型的要求不一样,决定后台架构;
其次,数据安全原则,对实时数据不能丢失,所以建议做数据方面的网络镜像,至少有一份在线的实时同步数据;
再次,预算。预算高低决定了用什么要的带宽,托管在什么类型的机房,使用什么样的服务器和存储;
2.你认为改善Web站点性能应从哪些方面着手
一、web前台群集
二、数据库读写分离,数据库集群;
三、对大量类似图片类数据单独存放;
3.说说读完试读章节后你的感想
抱歉没有读完,读过的部分感觉对基础前面的解释,但是没有深入说明,可能后面有深入说明吧。

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:19
40 [报告]
发表于 2012-08-14 22:23 |只看该作者
以下以linux平台的php为基准,进行回答!

1.你认为构建Web站点的原则有哪些
   构建Web站点的原则,我个人认为架构是WEB站点设计原则的重中之重,其他功能和界面体验以后都可以修改完善,而架构又可分为PHP源代码的架构和服务器架构!而源码架构的定位根据站点的用途和易维护、扩展性来考虑,比如使用哪套开源系统(论坛选择discuz还是phpwind,电商ecshop还是prestashop,内容系统dedecms还是phpcms),或者开发使用哪一套框架(thinkphp、Yii、CodeIgniter)等,可易扩展性表现在WEB开发里可以轻易进行源码升级和二次开发,使用直接开发还是以WEB站点的插件模块方式来拓展站点功能,这些都是很核心的,站点发展到中后期,如果没有整理出一套合理可行的规则,将会给网站的维护和扩展带来很多麻烦,同理,服务器方面则应该从性能和安全上考虑。在第2点中描述。

2.你认为改善Web站点性能应从哪些方面着手
  改善web站点性能应该从10个方面考虑,从我个人的角度考虑大致如下:
    ● 带宽:这个是速度性能的决定因素,这个不用多说,VPS速度肯定就比几十块钱的虚拟主机要快很多。
    ●HTTP请求:有看过百度评级图表的就很清楚了,百度会给站点一个评分,然后根据一些情况给你优化建议,第一是带宽建议,还有起用gzip压缩,使用css精灵技术等,最后就是减少  http请求数,其原理和CSS精灵类似,多张图压成一张,多个JS或CSS文件变成一个,其实就是减少请求数的方法!
   ● PHP动态内容缓存:这个就是PHP的SMARTY摸板的缓存功能,能加快访问速度,但是在开发调试阶段,不应开启该缓存!
   ● 选择性数据缓存:依托MEMCACHE的有选择性缓存,对一些经常访问的数据进行缓存,但是这个特性对于信息实时性很强的地方不实用。
   ● PHP动态内容静态化:用PHP的ob_start函数对缓冲区的PHP动态内容进行静态化,一是加快访问,二有利于SEO。虽然百度已经支持动态的URL,但是静态依然还是要更好些,该优化适合对信息实时性不高的场合,比如新闻、资信、文章等,都可以使用彻底的静态化。
   ● 服务器软件:前端使用nginx,后端使用apache。这个需要结合下面几点考虑。
   ● 图片、WEB代码、数据库分离:在高负荷、高并发的情况,一台服务器已经无法承受经常当机了,就需要把原本在一台机器上的各种应用隔离处理,单独为每种应用设置一台服务器,图片服务器,可以考虑用nginx服务器软件,虽然不是最好的选择,WEB代码服务器依然使用apache,数据库独立服务器等,如有必要,数据库还应该做读写分离。
   ● 服务器软件选择:前端部分nginx,后台apache,数据库用做一主一从的配置,这个还得看具体应用场合决定。
   ● 负载均衡:根据nginx的负责均衡功能,把纯静态请求分流到上面所说的图片服务器,如果有足够的硬件资源的话,JS和CSS都可以继续分流出来。PHP动态部分指向apache服务器。
   ●优化数据库:可以用mysql的explain对SQL语句进行优化查询,根据结果对表进行索引等,这只是比较基础简单的优化,实际还需要判断更多情况,包括表引擎等,一般用在新闻站点都是用myisam引擎,如果用在电商类,使用innodb更多。

3.说说读完试读章节后你的感想
试读章节25页基本都看完了,写得很细腻,写法很优雅,能把性能瓶颈比作三国时的“万事俱备,只欠东风",描述得生动易懂!而且讲述的面也很符合当下的实际情况,虽然没有看到他是就哪种WEB语言哪个平台发表的看法!但是具体应用也是类似的,总体感觉写得很好,不管是新人还是老手都值得一看!

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

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP