原文:记一个由MemCached引发的性能问题

最近有个项目用loadrunner做了压力测试,发现并发量还不到 服务器就支撑不住了。boss那边紧急开会,说此项目最近 个月内将有 家中大型公司用于校园招聘工作,如果这个问题不解决公司有可能玩完。于是紧急动员,当晚重启压力测试,力争把问题解决。 由于之前测试部门做压力测试的时候我不在场,所以今天测试的时候先让他们演示的一遍,当loadrunner跑到 的时候,问题出来了,网站访问开始变慢,计数器 ...

2013-09-18 23:00 2 4859 推荐指数:

查看详情

push竟比concat快上数百倍?一个concat在十万级数据引发性能问题

壹 ❀ 引 公司产品一直在做企业项目研发工具,所以我们自己当然也会用自己的产品去管理公司大小项目,但在此之前,项目管理体验上一直存在一个卡顿问题。比如我刚登录上账号,在项目里随便到处点点到处跳转页面,然后点击项目头部的搜索功能进行任意搜索,并成功跳转到搜索结果页后,再点击chrome ...

Sun Oct 17 08:12:00 CST 2021 3 635
Memcached使用不当而引发性能问题的两个经验总结

在这个cache everywhere的时代,在这个人人都会说分布式缓存的时代,Memcached几乎已成为网站开发中的标配。 作为一名普通的coder,我们在编写缓存代码的时候,很多情况下可能都只是了解其基本原理,知道如何调用API,知道大概怎么work around,然后测试通过上线,通常 ...

Sun Sep 22 06:39:00 CST 2013 5 7008
vue 表单的一个性能问题

背景 产品反馈表单页太卡了,这是一个有意思的情况,让我看看。 如图所见,当在 input 输入数据的时候,连续输入会感觉明显的延迟。 那个项目最多情况下,表单数量达到千数。笔者在 demo 里简化实现,并把表单数量提升到 10000,把下面的代码粘贴运行一边就能得到卡顿效果。 前置 ...

Sun Mar 22 04:26:00 CST 2020 0 1060
linux 内核中一个全局变量引发性能问题

为了调试一个功能,在一个内核模块中,增加了一个全局变量,用来统计自有skb池的申请情况。 因为是临时增加,所以没有考虑性能,一开始只是一个fail的统计,数量不多,也不太考虑是否有计数丢失的情况,毕竟那个卖火车票的例子已经让很多人知道了并发导致的计数丢失。 因为只是一个简单统计,这样做无可厚非 ...

Fri Aug 10 18:42:00 CST 2018 0 881
一次CountDownLatch引发问题

背景:使用countDownLatch,10个线程计算结果,最后通过主线程来汇总结果; 有个spring scheduler的程序,运行一段时间后,不运行了,查看日志发现CountDownLatch ...

Wed Nov 22 02:41:00 CST 2017 1 5282
一个distinct问题引发的思考

今天被人问到这样一个问题,整理出来给大家也参考一下 假设有如下这样一张表格: 这里的数据,具有如下的特征:在一个DepartmentId中,可能会有多个Name,反之也是一样。就是说Name和DepartmentId是多对多的关系。 现在想实现这样一个查询 ...

Tue Apr 09 04:40:00 CST 2013 8 11215
一个DozerBeanMapper配置引发问题

springboot中引入了Dozer映射,在映射时抛出异常 java.lang.NullPointerException at org.dozer.classmap.ClassMap.get ...

Wed Mar 18 02:21:00 CST 2020 0 1534
Java多线程引发性能问题,怎么解决?

主要的影响如下: 消耗时间:线程的创建和销毁都需要时间,当有大量的线程创建和销毁时,那么这些时间的消耗则比较明显,将导致性能上的缺失非常耗CPU和内存:大量的线程创建、执行和销毁是非常耗cpu和内存的,这样将直接影响系统的吞吐量,导致性能急剧下降,如果内存资源占用的比较多,还很可能造成OOM容易 ...

Fri May 10 23:37:00 CST 2019 0 1000
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM