当前位置: 首页 > news >正文

做自己卖东西的网站桂林象鼻山门票

做自己卖东西的网站,桂林象鼻山门票,昆明微网站制作,湖南健康卡app串行内存消耗 并行内存这个故事可以追溯到至少十年之前#xff0c;当时我第一次接触PHB时遇到一个问题#xff1a;“在生产部署中#xff0c;我们需要购买多大服务器”。 我们正在构建的新的#xff0c;闪亮的系统距离生产开始还有9个月的时间#xff0c;显然该公司已承诺… 串行内存消耗 并行内存 这个故事可以追溯到至少十年之前当时我第一次接触PHB时遇到一个问题“在生产部署中我们需要购买多大服务器”。 我们正在构建的新的闪亮的系统距离生产开始还有9个月的时间显然该公司已承诺提供包括硬件在内的整个解决方案。 天哪我有麻烦了。 凭借几年的经验我几乎可以掷骰子了。 尽管我确信我完全缺乏信心是显而易见的但我仍然不得不想出答案。 四个小时的谷歌搜索之后我想起坐在那里同样的问题仍然徘徊在我眼花bed乱的脸前 “如何估算对计算能力的需求” 在本文中我为您提供了有关如何估算全新Java应用程序的内存需求的粗略指导从而开始了这一主题。 对于不耐烦的用户答案是从大约等于5 x [Live Data占用的内存量]的内存开始然后从那里开始进行微调。 对于那些对背后的逻辑更加好奇的人请留在我身边我将带您进行推理。 首先我只能建议避免在没有详细信息的情况下回答这样的问题。 您的答案必须基于性能要求因此即使没有先澄清这些要求也不要开始。 我的意思不是太含糊的“系统需要支持700个并发用户”而是考虑到数据量和使用模式而提出的有关延迟和吞吐量的更多具体说明。 也不要忘记预算-我们所有人都可以梦到亚毫秒级的延迟但是那些没有HFT银行骨干预算的人们-不幸的是这只是一个梦想。 现在假设您已具备这些要求。 下一站将是创建模拟用户行为的负载测试脚本。 如果现在可以同时启动这些脚本那么您已经为答案奠定了基础。 正如您可能已经猜到的那样下一步涉及我们通常建议的不要猜测的建议。 但是要注意。 实时数据大小 即我们追求最佳内存配置需要捕获实时数据大小。 捕获了这一点之后我们就可以进行微调的基线配置了。 如何定义实时数据大小 Charlie Hunt和Binu John在他们的“ Java Performance ”书中给出了以下定义 实时数据大小是在稳定状态下运行应用程序所需的一组长期对象消耗的堆大小。 有了定义我们准备在打开GC日志记录的情况下对应用程序运行负载测试-XX PrintGCTimeStamps -Xloggc/tmp/gc.log -XX PrintGCDetails并可视化日志使用例如gcviewer的帮助来确定应用程序达到稳定状态的时间。 您所追求的类似于以下内容 我们可以在熟悉的双锯齿图形中看到GC在次要GC和Full GC运行中都能完成工作。 在第21秒运行第一个完整GC之后该特定应用程序似乎已经达到稳定状态。 但是在大多数情况下需要10到20个完整GC运行才能发现趋势变化。 在运行了四个完整的GC之后我们可以估计实时数据大小大约等于100MB。 前面提到的Java Performance书现在表明在典型的Java EE应用程序中“实时数据大小”与最佳内存配置参数之间存在很强的相关性。 该领域的证据也支持他们的建议 将最大堆大小设置为3-4 x [实时数据大小] 因此对于当前的应用程序我们应该将-Xmx设置为介于300m和400m之间以进行初始性能测试然后从那里开始进行测试。 我们对本书中的其他建议有不同的看法建议将最大永久代大小设置为1.2-1.5 x [永久代的实时数据大小]并将-XXNewRatio设置为[[实时数据大小]。 目前我们正在收集更多数据以确定正相关性是否存在但是在此之前我建议您将生存和简化配置的决定基于监视分配率。 您现在可能会问为什么要打扰。 的确有两个原因不引起立即关注 在撰写本文时8G内存芯片的价格不到100美元 虚拟化特别是在使用大型供应商例如Amazon AWS时使调整容量变得容易 这两个原因都是部分有效的并且肯定减少了精确配置的需求。 但是他们两个仍然把你置于危险区域 当“以防万一”投入大量内存时您很可能会显着影响延迟-进入8G以上的堆时引入跨越数十秒的Full GC暂停非常容易。 当以“稍后再调整”的思想进行过度配置时“后期”部分趋向于永不满足。 正因为如此我面对了许多在预置环境上运行的应用程序。 例如我发现在Amazon EC2 m1.xlarge实例上运行的上述应用程序使该公司每年每实例花费4,200美元。 将其转换为m1.small可以使实例的账单减少到520美元。 如果您的部署规模很大则可以从您的运营预算中看到8倍的成本降低请相信我。 摘要 不幸的是我仍然看到太多的决策完全像十年前我被迫做的那样。 这会导致容量规划不足和规划过度两者都是同样糟糕的选择尤其是在您无法享受虚拟化优势的情况下。 我很幸运但是您可能不会与您的客户见面所以我只建议您使用本文中描述的简单框架进行实际计划。 参考 如何估算内存消耗 由我们的JCG合作伙伴 Nikita Salnikov Tarnovski在Plumbr Blog博客上获得。 翻译自: https://www.javacodegeeks.com/2014/01/how-to-estimate-memory-consumption.html串行内存消耗 并行内存
http://www.yutouwan.com/news/489974/

相关文章:

  • 网络网站推广首荐乐云seo农村自建房设计师哪里找
  • 域名备案和网站备案有什么区别如何做公司网站建设
  • wordpress 发布软件吉林网站seo
  • 西安快速建站网络公司搞定设计在线制作
  • 做网站的协议书和计划书易优cms收费吗
  • 免费做app和网站的平台有哪些视频转动图在线制作网站
  • 网站后台上传缩略图单品电商网站建设
  • 外贸电商网站开发价格做网站推广的公司
  • 免费云建站如何做网站的页面
  • 中国建设银行网站能解密码家庭装潢设计
  • 厦门长实建设有限公司网站wordpress seo设置
  • 宜昌教育培训网站建设WordPress ngrok
  • 好的网站建设公司哪家好伪静态 wordpress
  • 山东城市建设职业学院教务网站建设一个社交网站需要多少钱
  • 学习吧网站库存进销存管理软件
  • 东莞部门网站建设大同做网站
  • 有哪些做策划的用的网站在WordPress
  • 都匀网站建设公司网页设计师学历要求
  • 高清logo网站ip子域名查询
  • cp网站开发多少钱有固定ip怎么建设网站
  • 一般小型教育网站的建设和开发官方网站旗舰店
  • 网站权重怎么做阿里云服务器怎么部署网站
  • 网站做有偿广告需要什么有序wordpress重装php
  • 棋牌游戏网站怎么做的网站排名下降的原因
  • 梧州网站设计推荐哪里建设企业网站
  • 画家网站建设网络营销官网
  • 深圳移动官网网站建设测网站打开的速度的网址
  • 形象型网站wordpress 调用分类名
  • 怎么样做门户网站个人网站命名
  • 工农区网站建设英语复试口语模板