首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【面试系列】如何设计一个不崩溃的核酸系统?

内存就够把全国所有数据放进内存;而我的PC机是32G内存;对服务器来说,256G甚至1T内存早在十几年前已是平常。...这样一台服务器只需储存1~2亿条信息就足够用了——20台16G内存的虚拟机实例,资源充足到足够你肆意挥霍的。...换句话说,不需要任何特殊技术,20台16G内存的虚拟机实例,简单的在数组中访问下标(或者二分查找)、封装返回,以及100M对外服务总带宽,就足以支持10亿用户的每小时2000万次查询——性能大有盈余。...如果20台16G内存的虚拟机实例各自拥有100M对外服务带宽,它实际上已经足够支持全国使用了。 当然,实际不能这么简陋。...,不是

94620
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    客户的云主机究竟能承受多少业务访问量?

    一、云主机的配置有业务访问量有影响? 为了回答这个问题,我们采用压力测试工具进行测试。 1、压力测试工具很多,我们选择了Apache自带的AB工具,进行http业务的回应压力测试。...2、我们选择1G cpu、1G 内存的最低配置 与 2G cpu、8G 内存进行对比测试。 首先是1G cpu、1G内存服务器apache测试数据。...如果客户的业务系统全部委托给服务器进行开发,那么软件的架构以及软件的选型很重要,但客户上云一般是原有业务系统上云,我们一般只能帮助客户选择Iaas层的架构、配置。...1、软件的性能有上限,因此服务器的配置适度。 我们将服务器的配置提升为8CPU、32G内存,吞吐率上升至1338次/秒。并不能达到2CPU、8G内存的4倍性能。 ?...经过实测,在4CPU、16G内存时,不管是apache、还是nginx,性能基本达到稳定值,向上增加服务器的配置,已无作用。

    2.1K30

    年轻人的第一台服务器:最低不到五千,捡垃圾搭建自己的科学计算平台

    Reg 内存带有寄存器,可以突破cpu内存上限。Reg ECC 内存比消费级内存便宜非常多,因为大量达到年限的服务器被淘汰流出,而普通 PC 不能使用,所以价格很低。...线程)* 2,¥720 * 2 = ¥1440 内存:镁光 DDR4 ECC REG 2400Mhz 16G * 8 合计 128G,¥260 * 8 = ¥2080 硬盘:二手 3.5寸 SAS 硬盘...C612 芯片组服务器,硬件较新 缺点:噪音与功耗大 GPU拓展性:弱,只能拓展一张半高显卡 总价:¥5939(128G 内存) DIY 组装 机架式服务器好是好,但有点吵。...个 DD3R 内存插槽,3 个 SATA3.0,3 个SATA2.0,1 个 PCIE 3.0×16,1 个 PCIE 2.0×8),¥355 内存:三星 DDR3 ECC REG 1866Mhz 16G...,价格便宜 缺点:拓展接口少,C602 芯片的 SAS 控制器被屏蔽因而只能用普通硬盘 GPU拓展性:无板载千兆网卡,拓展网卡后只能插 1 张显卡 总价:¥4585(128G 内存)/ ¥5505(256G

    9.7K10

    MYSQL 怎么变动一个参数,让MYSQL 轻易的被 KILLER OOM

    (out of memory (needed 48944 bytes)) allow mysqld to use more memory or you can add more swap space 服务器本身还有很多的内存...当时sysbench 来对MYSQL 8.011 版本的数据库进行压测,并发到达100,MYSQL就报OOM , 服务器的配置 4C 16G 基本上在配置上是没有太多的问题和可以被改正的点....,是否超分的太多. 1 一直运行overcommit 对内存的申请都能通过 2 允许进行内存的超分 故障的服务器的overcommit 设置的为2, 但内存并未使用完毕并且还剩余50%的情况下,MYSQL...1 vm.overcommit_ratio 默认值是50% 这里以内存16G 为例子, 16G * 0.5 + 5G =13G 也就是当内存分配超过13G 后, LINUX 系统会挑选出来大的...那么那些应用程序容易被选择成 KILL的对象, 这里会通过内存的消耗, 到底这个进程的重要性,CPU 消耗, 等进行评估, 那么另一个问题是为什么他们要KILL MYSQL , 不能kILL别的程序

    1.2K20

    虚拟机VMware上安装Ubuntu系统(详细图文教程)

    cn.ubuntu.com下载好后的样子 如下:二、VMware上安装Ubuntn系统点击创建新的虚拟机,选择自定义,下一步答疑关于上一步骤的疑惑:windows上,在VMware虚拟机上安装Ubuntu,分配了16G...的内存,对windows的内存使用有影响???...答:当你启动虚拟机时,分配给虚拟机的内存将从Windows的可用内存中扣除。...这意味着,如果你的系统总内存是32GB,而你为虚拟机分配了16GB,那么在虚拟机运行期间,Windows将只能使用剩下的16GB内存。如果不运行虚拟机,对windows的总内存有影响???...答:如果不运行虚拟机,那么分配给虚拟机的内存将不会被使用,因此不会影响Windows的总内存。换句话说,只有当虚拟机正在运行时,它才会使用分配给它的内存

    1.3K10

    科研汪4k搞定适合生信分析的笔记本电脑购买攻略~

    二、笔记本.随身携带:需兼顾重量续航和性能配置:Macbook Pro 13寸16G运行内存+512G硬盘+2核4线程i5CPU(不要跑并行会卡死)主要完成:1.连接服务器,完成服务器该做的事2.写论文...第一档:预算3500-4500元 首先,服务器和显示器肯定不能要了。笔记本内存是使用体验改善的瓶颈,16G运存是必要的。单条DDR4 2400 16G内存要650-700。...从里面选一台:推荐戴尔DELL成就14.0英寸有人会问,那服务器那部分怎么搞?这个档位还想做耗资源的分析,只能寄希望于云服务器了。偶尔每个小时2-5元的费用学生党还是能承担得起的。...站长小视频:云服务的建立及常见操作~没有钱买服务器的,可以先组一台玩一下~ 另外,大家购买前一定要问客服,这个电脑能不能换内存条,能否支持16G。再次确认一下!...第二档:6500-8500元 到了这个档位,服务器和显示器还是不能考虑。这个档位的意义就是,轻薄+续航的提升。一般轻薄超极本什么的内存都是焊死在主板上的,不能DIY替换。直接去搜16g超极本就好了。

    4.5K10

    做一个不崩溃的核酸系统有多难?

    内存就够把全国所有数据放进内存;而我的PC机是32G内存;对服务器来说,256G甚至1T内存早在十几年前已是平常。...这样一台服务器只需储存1~2亿条信息就足够用了——20台16G内存的虚拟机实例,资源充足到足够你肆意挥霍的。...换句话说,不需要任何特殊技术,20台16G内存的虚拟机实例,简单的在数组中访问下标(或者二分查找)、封装返回,以及100M对外服务总带宽,就足以支持10亿用户的每小时2000万次查询——性能大有盈余。...如果20台16G内存的虚拟机实例各自拥有100M对外服务带宽,它实际上已经足够支持全国使用了。 当然,实际不能这么简陋。...,不是

    85710

    【云端架构】弹性网卡如何与云服务器绑定

    使用约束 根据 CPU 和内存配置不同,云服务器可以绑定的弹性网卡数和单网卡绑定内网 IP 数有较大不同,网卡和单网卡 IP 配额数如下表所示。...云服务器配置 弹性网卡数 网卡绑定 IP 数 CPU: 1 核 内存: 1G 2 2 CPU: 1 核 内存: >1G 2 6 CPU: 2 核 2 10 CPU: 4 核 内存: 16G 4 20 CPU: 8~12 核 6 20 CPU: >12 核 8 30 控制台配置 首先我们进入 弹性网卡 点击新建 image.png 输入弹性网卡名称并核对所在地域...完成控制台操作后我们进行云服务器弹性网卡IP绑定操作 服务器配置 本文使用Windows操作系统故使用RDP进行远程桌面连接,请在云服务器安全组 放通公网出方向 TCP:3389 0.0.0/0 以便客户端进行远程桌面连接...(云加社区问答很多社区用户问,云服务器可以听歌开扬声器?这里统一回复 你家机房装扬声器??!

    12.2K120

    Java 进程占用内存过多,幕后元凶原来是线程太多

    可现实并不是这样,他们说系统是产品化,不支持消息队列,只能把待办任务接口开放出来。好的(微笑脸),你们是产品你们有理。...隔了一天,还是晚上,又报警了,服务器又自动重启了,又是内存使用空间过高。又手动上去把服务启动了。...我:你确定定时服务是 10 分钟一次,没有出现死循环? 同事:确定。 我:那他们的服务有使用 redis 之类的外部缓存? 同事:不知道。 我:。。。...于是,远程进了那台 windows 服务器。 这时候已经把定时任务已经跑了两天了,16G内存已经用掉 15G 多了,眼看随时有可能崩溃,然后把定时任务停掉,内存使用量也并不会下来。...规避问题 有的同学问了,系统能创建10万多个线程,有可能的。

    5.2K10

    Linux 磁盘分区方案简析

    一个硬盘上最多只能有4个主分区,其中一个主分区可以用一个扩展分区来替换。也就是说主分区可以有1~4个,扩展分区可以有0-1个,而扩展分区中可以划分出诺干个逻辑分区。...通常,要求较高的服务器会采用SCSI接口的硬盘,一台计算机一般有两个IDE接口(IDE0和IDE1),每个IDE接口上可连接两个硬盘设备(主盘和从盘)。采用SCSI接口的计算机也遵循这一规律。...分区方案1: 交换分区:用于实现虚拟内存,即当系统没有足够的内存来存储正在被处理的数据时,可将部分暂时不用的数据写入交换分区。...一般情况下,交换分区是物理内存的1~2倍,其文件系统类型一定是swap(内存小于2G时,设置为:物理内存的2倍;内存大于或等于2G时,设置为:物理内存+2G,当内存大于16G时,设置为 16G) /分区.../分区:保存其他的所有数据 分区方案3: 交换分区 /boot分区 /var分区 /home分区 (注意:做有些硬配额,软配额时需要有该分区 /分区:保存其他的所有数据 特别说明:用于正式生产的服务器

    2.4K20

    测试:绝地求生吃鸡到底需不需要16G内存双通道

    最近腾讯代理了绝地求生这款游戏,通过百度搜索发现其官网已经上线,但是只看到了一个硬件检测的应用,然后就果断下载了一个测测看,结果测试显示只能是低特效运行,最后看了下是说我的8G内存有点低。...腾讯官方推荐内存16G内存,于是又入手了一条组了一个双通道。今天就来测试下吃鸡是不是真的需要16G内存,吃鸡组双通道比单通道要提升多少性能。...在测试之前,先看一下配置基本都是满足游戏要求的,测试其他配置不变,只是比较单条8G内存16G双通道的性能提升多少,内存条频率全部为3000 首先是8G的测试,游戏画面全部为中特效,垂直同步和运动模糊全部关闭...5-10帧的提升 我个人一般是中特效然后开启垂直同步,8G内存的时候进游戏有点慢,偶尔会卡顿一下,大部分时间都是稳定的;升级16G后开局进的快了,基本到的时候别人还在卡顿,游戏内帧数稳定。...最后总结下,其实双通道16G吃鸡肯定是有提升的,数据上显示不出,但在游戏中可以感觉到,不过性价比没有那么大了,现在的内存的价格贵,一根8G内存的价格都能提升一级显卡了,这里建议想要升级内存的朋友可以先等一等降价

    3.8K60

    GC 性能调优

    这个问题比较业余,因为很多不同的服务器配置都能支撑(1.5G 16G) 1小时360000集中时间段, 100个订单/秒,(找一小时内的高峰期,1000订单/秒) 经验值, 非要计算:一个订单产生需要多少内存...可以做分布式本地库存 + 单独服务器做库存均衡 大流量的处理方法:分而治之 怎么得到一个事务会消耗多少内存?...扩容或调优,让它达到 用压测来确定 优化环境 有一个50万PV的资料类网站(从磁盘提取文档到内存)原服务器32位,1.5G 的堆,用户反馈网站比较缓慢,因此公司决定升级,新的服务器为64位,16G 的堆内存...执行期间会对进程产生很大影响,甚至卡顿(电商不适合) 1:设定了参数HeapDump,OOM的时候会自动产生堆转储文件(不是很专业,因为多有监控,内存增长就会报警) 2:很多服务器备份(高可用),停掉这台服务器对其他服务器不影响...观察系统情况 heapdump + jhat分析 jad反编译 动态代理生成类的问题定位 第三方的类(观察代码) 版本问题(确定自己最新提交的版本是不是被使用) redefine 热替换 目前有些限制条件:只能改方法实现

    1.3K10

    python笔记:#006#程序执行原理

    CPU 内存 的速度快还是 硬盘 的速度快? 内存 我们的程序是安装在内存中的,还是安装在硬盘中的? 硬盘 我买了一个内存条,有 500G 的空间!!!,这句话对?...不对,内存条通常只有 4G / 8G / 16G / 32G 计算机关机之后,内存中的数据都会消失,这句话对? 正确 02. 程序执行的原理 ?...3.2 思考 QQ 程序的 登录 过程 读取用户输入的 QQ 号码 读取用户输入的 QQ 密码 将 QQ 号码 和 QQ 密码 发送给腾讯的服务器,等待服务器确认用户信息 思考 1 在 QQ 这个程序将...QQ 号码 和 QQ 密码 发送给服务器之前,是否需要先存储一下 QQ 号码 和 密码?...—— 否则 QQ 这个程序就不知道把什么内容发送给服务器了! 思考 2 QQ 这个程序把 QQ 号码 和 QQ 密码 保存在哪里?

    72920

    wintel DIY 入坑记

    看ROG主板的兼容列表,支持上百个16G*2的内存型号,只支持10个以内的32G*2的内存型号,只支持1个16G*4的内存型号还是降频支持,支持0个32G*4内存型号。...内存不够扩内存不要用硬盘来补。) 内存用的芝奇ddr5 5600 C36-36-36-76,读写八万MB每秒。...ssd不分台式机还是笔记本,只能说明品牌的电脑只会配商品介绍里提到的配置参数,不会在细节上再选配置,因为也没人在意,实际性能能拉开10多倍差距。...多了一层Hyper-V Hypervisor,L1性能损失成这样?...另外hyper-v还有一个坑,虽然网上说hyper-v和vmware可以共存,但是仅在一层硬件虚拟化上,继续嵌套虚拟化只能用Emulator,若涉及嵌套硬件虚拟化,是不能共存的。只能二选一。

    80810

    技术可以不巅峰,但是装备一定要好

    选择显卡时要考虑几点: 1.1 内存 如果数据量很大,模型复杂,建议大内存。如果预算充足,建议买大的内存。如果不清楚自己需要多大的内存,那就先买一个大的内存吧,一步到位。...1.2 内存带宽 GB/s 即内存每秒读取和写入的吞吐量。 这是最重要的GPU性能参数之一(如果非要加之一的话),因为目前的限速主要是从内存中提取以供计算的速度。...一本书中指出了 ,实际使用GTX1060显卡时,由于内存带宽的限制(192GB/s),通常只能达到40%的饱和计算能力。 一个简单的表格是这么创建的: 表1.1 常见显卡参数 ?...主板的选择 选择主板首选要考虑的一点是,准备以后升级到多个GPU? 如果需要升级,则要选多PCle接口的主板。...考虑到以后升级,我选择的是:华硕TUF X299 MARK2 4.内存 现阶段,最大的内存条为16G,比16G大的很少,听说只有三星一家有。

    93910

    python笔记:#006#程序执行原理

    CPU 内存 的速度快还是 硬盘 的速度快? 内存 我们的程序是安装在内存中的,还是安装在硬盘中的? 硬盘 我买了一个内存条,有 500G 的空间!!!,这句话对?...不对,内存条通常只有 4G / 8G / 16G / 32G 计算机关机之后,内存中的数据都会消失,这句话对? 正确 02. 程序执行的原理 ?...3.2 思考 QQ 程序的 登录 过程 读取用户输入的 QQ 号码 读取用户输入的 QQ 密码 将 QQ 号码 和 QQ 密码 发送给腾讯的服务器,等待服务器确认用户信息 思考 1 在 QQ 这个程序将...QQ 号码 和 QQ 密码 发送给服务器之前,是否需要先存储一下 QQ 号码 和 密码?...—— 否则 QQ 这个程序就不知道把什么内容发送给服务器了! 思考 2 QQ 这个程序把 QQ 号码 和 QQ 密码 保存在哪里?

    1.3K100
    领券