咨询邮箱 咨询邮箱: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测试,测试,测试。大多数时候,你无法预测你的性能瓶颈会出现。当谈到时间来找出什么是真正放慢你的服务器,你需要测试你的应用程序通过加载下来。通常,负载测试的结果可以为开发商–许多人花更多的时间来优化其他成分很奇怪。
相关文章推荐
下一代工业进步被称为工业4.0,旨在将传统行业(如自动化)互联互通并实现计算机化。工业4.0的目标是使工厂变得更加智能,提高适应性和资源效率,以及改善工厂之间供...
您正在寻找能够将您令人惊叹的应用程序想法变为现实的人。我应该聘请软件公司还是兼职开发者?这可能是每个新晋产品所有者问自己的最常见问题。在开始开发过程之前,您需要...
改进人力资源流程对任何旨在最大限度地提高生产率和员工满意度的企业都至关重要。许多公司需要人力资源任务的帮助,这需要时间和资源。企业资源规划软件可以是这方面的完美...
从头开始构建网站并托管和维护或改造旧网站需要聘请一支拥有技能和专业知识的团队。如果您不想进一步扩大团队,不想经历招聘大手笔,或者想降低离岸成本,北京软件开发外包...
对于希望简化软件开发人员招聘流程的企业来说,选择合适的在线招聘评估平台至关重要。由于有如此多的选择,找到满足您需求的解决方案可能具有挑战性。本指南将帮助您解决选...
随着科技的飞速发展,物联网(IoT)已经成为了各行各业的关键驱动力。在这个数字化时代,物联网技术的应用已经渗透到我们生活的方方面面,其中之一便是医疗行业。本文将...