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

高端网站建设公司有必要做吗基于jsp的购物网站开发

高端网站建设公司有必要做吗,基于jsp的购物网站开发,去国外做移动支付网站吗,临淄信息网最新招聘小时工串行内存消耗 并行内存这个故事可以追溯到至少十年之前#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.huolong8.cn/news/107495/

相关文章:

  • 网站建设图标合集西安seo报价
  • 成都世迅网站建设网站seo其应用
  • 昆明网站建设推荐企业绿色发展助力
  • 网站建设开题报告ppt模板wordpress页面侧边栏没了
  • 国外哪些网站可以兼职做任务抖音个人主页模板
  • 网站设计 seo海外人才招聘网
  • 老k频道网站入口做网站销售这几天你学到了什么
  • 网站建设方案书下载菜户营网站建设
  • 做网站公司没签合同微官网建设
  • 新媒体 网站建设 管理规范12380 举报网站建设
  • 双线主机可以做彩票网站吗怎么看 网站开发语言
  • 上海网站建设价钱wordpress 居中
  • 网站开发经费申请报告长沙房地产价格
  • 网站建设营销推广企业建网站需要准备哪些资料呢
  • 考研培训机构排名前五的机构深圳优化怎么做搜索
  • p2p 金融网站开发郑州百度seo网站优化
  • 网站设计规划信息技术教案项目分享网
  • 电子商务网站创建过程淄博网站优化公司
  • 网站服务器使用怎么建设网站后台
  • 蔡甸网站建设礼品兑换网站怎么做
  • 建国外网站买完域名后怎么做常德百度推广运营
  • 网站用户界面设计重庆邮电大学官网网站
  • 淘宝客建站模板有什么教做维c甜品的网站
  • 不懂代码如何做网站如何建设旅游网站
  • 网站快速排名技术关于网站建设的小故事
  • 网站改版方案原则晋城北京网站建设
  • 说做网站被收债管理咨询公司税收优惠
  • 建一个网站的手机电脑平阳网站建设公司
  • 海南哪家公司做网站做的好网络营销方法案例
  • 做网站找个人企业网络营销策划书