咨询邮箱 咨询邮箱:service@yitianxinda.com 咨询热线 咨询热线:18101296137 微博 微信
北京软件开发公司服务器负载的技巧_北京软件开发公司
发表日期:2015-09-21 10:12:06    文章编辑:北京软件开发公司    浏览次数:
上周,一家名为天火推出了可以在iPhone或ipad观看Flash影片应用程序。他们的应用程序使用托管在云转换Flash视频到HTML5的服务器,使他们在iOS设备查看到Flash的不可用。
 
现在我们已经听过没有人希望自己手机上的Flash,那么你就会明白,天火有一个缓慢的第一天之后推出。经过缓慢的第一天我的意思是他们的服务器是如此的超载的需求,他们不能提供他们足够快。较后他们不得不从App Store拉他们的应用程序和宣布“售罄”。
 
我们在这里认为事情在这个世界上,可以称之为“问题中,“有这么大的需求,你的服务跟不上是一定要有一个很好的问题。 天火一样,毕竟,做过在他们的第一个周末1000000美元在App Store。
 
另一方面,没有人希望自己的服务器崩溃因为过度负荷。麻烦的是,合理规划重负荷的东西往往是可以从一个应用到另一个。(为天火负荷计划可能是非常不同的从facebook。)不过,也有一些非常简单的负载规划技巧,几乎所有的人都应该知道:
 
1。想想内存利用率。除非你的服务器是一个纯图灵机,它可能有一个有限的内存量。如果你超过内存限制,大多数操作系统将使用存储在磁盘交换模拟更多的内存。防止你的服务器内存耗尽,杰出的,但交换存储实在是太慢了。事实上,如果你的应用程序的一个关键组成部分(如Apache和MySQL)来交换,那么你几乎注定从性能的角度来看。不要让这样的事情发生,设置内存限制你的服务器应用程序,所以他们不能超过一定的尺寸。为您的服务器打高峰负荷,客户可能仍然需要等待服务;但是,等待的时间会比如果服务器应用程序交换短得多。
 
2。使用缓存在有意义的地方。你可以改善你的很多服务器的性能如果你可以缓存某些事情不会改变,常。例如,如果你要渲染使用服务器端的脚本每次点击您的网站的HTML一样的块,在某种程度上能使块一次然后为每一个新的静态HTML页面。
 
3。看看谷歌的mod_pagespeedApache。谷歌已经开发并发布了一个Apache模块实现了十几个技巧和较佳实践,提高服务器的性能,在软件方便的一块。不是所有的人都适合每一个用户,所以他们也可以很容易地启用或禁用某些部件的模块。
 
4。使用内容分发网络的静态内容。内容分发网络(CDN)把你的数据复制到世界各地的服务器。让你的数据更接近你的较终用户,使他们更快地加载您的内容。使用CDN也可以减少你的服务器的负载,因为你不再服务很多内容自己。就在几天前,我们工程副总裁给我一个图表显示我们的平台服务器负载之前和之后他们开始使用CDN。在负荷下降是如此巨大,你可以基地跳从图。
 
5测试,测试,测试。大多数时候,你无法预测你的性能瓶颈会出现。当谈到时间来找出什么是真正放慢你的服务器,你需要测试你的应用程序通过加载下来。通常,负载测试的结果可以为开发商–许多人花更多的时间来优化其他成分很奇怪。
相关文章推荐
对于希望简化软件开发人员招聘流程的企业来说,选择合适的在线招聘评估平台至关重要。由于有如此多的选择,找到满足您需求的解决方案可能具有挑战性。本指南将帮助您解决选...
随着科技的飞速发展,物联网(IoT)已经成为了各行各业的关键驱动力。在这个数字化时代,物联网技术的应用已经渗透到我们生活的方方面面,其中之一便是医疗行业。本文将...
选择离岸软件开发公司的方式已成为许多企业改变游戏规则的关键。它涉及将软件开发任务委托给不同国家的公司或团队,通常成本较低,并能接触到多元化的人才库。根据Stat...
根据Manpower 的数据,全球 IT 和技术领域的人才短缺率为 76%。低调的开发人员是离岸开发成为企业定制软件或移动应用程序开发的热门选择的主要原因之一。...
物联网 ( IoT ) 概念首次出现时,曾有大胆预测称,到 2020 年,物联网连接设备数量将达到 500 亿甚至数万亿。这些极高的估值引发了炒作,但最终被证明...
企业应用程序成本高昂,但您可以控制成本,同时最大限度地发挥推动增长的全部潜力。怎么做?让我们与拥有 20 多年定制应用程序开发经验的 北京软件开发公司 专业人士...

Baidu
map