京东面试题,服务器数量计算,线程与服务器数量计算 10C

有一个原有系统,每秒钟生成1000条订单记录;

现在需要开发一个新系统,需要将每条记录取出并推送给其它系统;系统使用http请求将记录通知给其他系统(注意:一条记录,需要按顺序发送3次http请求,每个请求处理需要3秒钟,按顺序执行,则该方法共需要9秒钟才能执行结束);

请问?
问题一: 如此高的数据量, 一台4核的cpu服务器,通常最大开启多少个线程用于http发送?
问题二: 按上面的数据,可以开启多线程发送请求,那么一台机器每秒可以处理多少条记录?
问题三: 部署多少台服务器,可以应对每秒新增1000条记录的需求; 应该按什么思路计算?

问题四:如果是4核CPU,那么开100个线程和开5个线程的执行效果是不是一样,线程多了反而会造成频繁切换线程问题,反而更慢,对不?

如果没介绍清楚,请看图片!!

图片说明

每秒1000条数据处理,每条记录处理需要9秒钟,请问需要部署服务器???

1个回答

每秒钟生成1000条订单记录,我们的系统一般都是用双xeon e5 2670v2,16核32线的服务器
http的话,要做pooling,这种情况考虑垂直spaning和scalaring,你那个肯定不行的。

yuan_laiyouai
ryanpr 怎么计算的?
6 个月之前 回复
devmiao
见了你女王大人喵姐还不跪下 回复bird73: 一般是用rpc pipeline+broadcast
一年多之前 回复
qq_22101787
qq_22101787 服务器,,没有是¥解决不了的
一年多之前 回复
qq7755775
qq7755775 回复bird73: 每秒钟生成1000条订单记录,我们的系统一般都是用双xeon e5 2670v2,16核32线的服务器 http的话,要做pooling,这种情况考虑垂直spaning和scalaring,你那个肯定不行的。
一年多之前 回复
bird73
寒山空明月 16核32线的服务器 建议开启多少个线程合适呢?
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
数量计算
怎么计算一年来同一订单每月的总数量:rn订单号 月份 数量rn a 1 100rn b 1 500rn a 2 200rn a 1 300rn显示结果:rn 订单号 月份 总数量rn a 1 400rn b 1 500rn a 2 200
练习-京东购物商品数量计算
js基础语法精讲,一共四章内容,分别详细讲解了js的变量、数据类型、运算符、流程控制、函数、数组等内容
计算DOM元素数量
需要在Firebug的控制台内输入  : document.getElementsByTagName('*').length 
排水沟数量计算
一款用于计算排水沟数量的小程序 转载来的
计算单词数量
计算单词数量     这是我在CSND的第一篇博客文章,记录一下我学习JAVA的小小成果。     package abc;     import java.util.ArrayList;     import java.util.HashMap;     import java.util.Iterator;     import java.util.List;     import
计算矩形数量
我在窗口 绘制了 3 个矩形 矩形 id 分别为 1,2,3rn当我删除2 ,在添加一个矩形时 他的id 为2rn如果删除3 时 ,在添加一个矩形 他的id为3rn删除1时,在添加一个矩形他的id为1rn球高手给点思路
计算不为空的数量
假设表a,rn字段col1,col2,col3,col4,col5,col6rn如何判断字段不为空的数量>3的记录rn意思就是这六个字段中,如果有超过3个字段不为空,则返回这条记录
最佳数量计算
用法说明:适用于不同的数值组合成标准值,并且组合时,数值不可拆分,数值小于标准值,求标准值的数量。
计算牛的数量-递归
#include int main() { int sum(int n); int n,s=1; scanf("%d",&n); s=sum(n); printf("第%d年时有%d头母牛\n",n,s); return 0; } int sum(int n) { int i,s=0; if(n<4) s=1; else s=sum(n-3)+s
如何计算cuboid的数量
针对用户配置了各种Select Rules, 如何确定最终的cuboid数量呢? 知道了如何评估cuboid数量,也就可以评估出计算量的大小。 设有: A, B, C, D, E, F, G, H, I 这9个维度, 那么cuboid的总数为2^9 = 512个. 是怎么计算出来的呢? 两种方法:     1 C09 + C19 + C29 + C39 + C49 + ..... C99
计算复选框的选中的数量
计算复选框的数量rnrn如 checkbox1 1,2,3,4rn checkbox2 5,6,7,8,9rn checkbox3 12,22,35,25,36rn怎样计算出选择多个复选框的时候 计算出他选中的个数 rn上面如果选中checkbox1和checkbox2 传过去的就是1,2,3,4,5,6,7,8,9 得到的应该是9 怎么得到呢 请教各位高手帮帮忙啊
计算满足条件的5位数的数量
计算满足以下条件的5位数的数量rn1,不大于49000rn2,万位只能是偶数rn3,千位与百位为不相等的奇数rn4,个位为偶数rn5,此5位数不能被5整除
计算合并单元格的cell数量
计算合并单元格的长度包含几个cell?有什么方法呢
添加数量计算总数
下面编写一个添加购物车里面的数量,而总价格也跟着变化的案例。 商品单价:¥350.00 - + 总价:¥1050.00 首先,编写样式,完成需要的数据和按钮 在价格上给个id然后在总价格上也给个ID,点击+的按钮,从而改变价格的数量,显示在总价格上面。 var setAmount = { 设置最大值max为999和最小值为1 min: 1, max: 999, reg: functio...
sql 数量的计算
--物料表rnif exists(select * from sysobjects where name= 'wlinfo')rndrop table wlinforngorncreate table wlinforn(rn wlcode nvarchar(20) primary key,rn wltype nvarchar(20),rn wlname nvarchar(20),rn wiunit nvarchar(20)rn)rngorninsert into wlinfornselect '001','成品','台式电脑','台' union allrnselect '001-001','半成品','显示器','台' union allrnselect '001-002','半成品','主机','台' union allrnrnselect '001-002-001','材料','CPU','个' union allrnselect '001-002-002','材料','主板','个' union allrnselect '001-002-003','材料','电源','个' union allrnselect '001-002-004','材料','内存','个'rngorn--关系表rnif exists(select * from sysobjects where name= 'relation')rndrop table relationrngorncreate table relationrn(rn id int primary key identity(1,1),rn wlcode nvarchar(20),rn wlcode1 nvarchar(20)rn)rninsert into relationrnselect '001','001-001' union allrnselect '001','001-002' union allrnselect '001-002','001-002-001' union allrnselect '001-002','001-002-002' union allrnselect '001-002','001-002-003' union allrnselect '001-002','001-002-004'rngorn--库存表rnif exists(select * from sysobjects where name= 'wlinWM')rndrop table wlinWMrngorncreate table wlinWMrn(rn id int primary key identity(1,1),rn wlcode nvarchar(20),rn wlnumber intrn)rngorninsert into wlinWMrnselect '001-001',2 union allrnselect '001-002-001',2 union allrnselect '001-002-002',3 union allrnselect '001-002-003',4 union allrnselect '001-002-004',5rngornselect * from wlinfornselect * from relationrnselect * from wlinWM rn--听题,以上都是测试数据,如1台电脑= 1个显示器+1个主机rn--1个主机= 1个CPU+1个主板+1个电源+1个内存rn--现在rn求:rn1:半成品 数量 剩余材料 数量rn2:成品 数量 半成品 数量 剩余材料 数量rn
购物车数量价格计算
//******************************************************全选/非全选******************************************************* //全选/全不选 $(".allStore").on("click", function(){ var flag =$(this).is(
DFS-“计算油田数量”
背景:最近一直在准备考研复试,就又温习了一次算法。 首先来看看DFS吧。 题目:选自POJ1562 GeoSurvComp地质探测公司负责探测地下油田。每次GeoSurvComp公司都是在一块长方形的土地上来探测油田。在探测时,他们把这块土地用网格分成若干个小块,然后逐个分析每块土地,用探测设备探测地下是否有油田。土地底下有油田则成为pocket,如果两个pocket相邻,则认为是同一块油田...
计算车的数量
matlab 编写的计算车的数量的代码,可以参考
计算carton_no 的数量
rn怎样写SQL 可以计算carton_no 的数量?rnrnselect key_part_no,mac_id,serial_number,carton_no,version_code from SFISm4.r107rnwhere ship_no='VPK6080035'rnorder by carton_nornrnrnrn KEY_PART_NO MAC_ID SERIAL_NUMBER CARTON_NO VERSION_CODErn1 FWM883513002J 0016B6FB6108 JME006801035 J0608K2004 16rn2 FWM883513002J 0016B6FB60EC JME006800956 J0608K2004 16rn3 FWM883513002J 0016B6FB5E76 JME006800807 J0608K2004 16rn4 FWM883513002J 0016B6FB5F6E JME006800827 J0608K2004 16rn5 FWM883513002J 0016B6FB5FA2 JME006800808 J0608K2004 16rn6 FWM883513002J 0016B6FB5B1E JME006800546 J0608K2004 16rn7 FWM883513002J 0016B6FB5A76 JME006800471 J0608K2004 16rn8 FWM883513002J 0016B6FB59CE JME006800548 J0608K2004 16rn9 FWM883513002J 0016B6FB5A9A JME006800434 J0608K2004 16rn10 FWM883513002J 0016B6FB5BA6 JME006800096 J0608K2004 16rn11 FWM883513002J 0016B6FB6192 JME006800322 J0608K2005 16rn12 FWM883513002J 0016B6FB5ADE JME006800237 J0608K2005 16rn13 FWM883513002J 0016B6FB5BC0 JME006800249 J0608K2005 16rn14 FWM883513002J 0016B6FB5ACA JME006800244 J0608K2005 16rn15 FWM883513002J 0016B6FB5B08 JME006800217 J0608K2005 16rn16 FWM883513002J 0016B6FB6148 JME006800950 J0608K2005 16rn17 FWM883513002J 0016B6FB5A7A JME006800474 J0608K2005 16rn18 FWM883513002J 0016B6FB5A9E JME006800488 J0608K2005 16rn19 FWM883513002J 0016B6FB6130 JME006800683 J0608K2005 16rn20 FWM883513002J 0016B6FB5BD2 JME006801106 J0608K2005 16rn
购物车数量计算及删除
<p>rn <img src="https://img-bss.csdn.net/201903031005068389.jpg" alt="" />rn</p>rn<p>rn <img src="https://img-bss.csdn.net/201903031006025741.jpg" alt="" />rn</p>rn<p>rn <img src="https://img-bss.csdn.net/201903031006213804.jpg" alt="" />rn</p>rn<p>rn <img src="https://img-bss.csdn.net/201903031004343917.jpg" alt="" />rn</p>
如何获知计算机能并行处理线程的数量?
目前来说,计算机的物理单个核心能处理双线程(例如Intel的i3-i7),用GetSystemInfo函数去获取系统的信息,其中的dwNumberOfProcessors变量是获得了计算机的物理核心数量呢,还是计算机能并行处理线程的数量?又或者是用什么函数可以获取到并行线程的数量呢?就是要获知计算机同一时间内可以处理线程的最大值.
CNN卷积层神经元数量、连接数量、权重数量的计算
1. 神经元的数量: 和输入层类似,输出维度是多少,神经元就有多少 feature map大小 * feature map数量 2. 连接数量: 全连接: 输入层神经元数量*输出层神经元数量 CNN局部连接:  故由于局部连接机制,卷积层的连接数为: 局部连接的输入层神经元数*卷积层神经元数 以alexnet为例: 在第一个卷积层,神经元使用的感受野尺寸F=
服务器数量及内存的计算方法
rn服务器数量计算方法rn计算公式rn桌面云需要的服务器数量与虚拟机密度强相关。在用户数比较少的情况下,管理节点可以与其他用户虚机合部。用户数较多时,管理节点与用户虚机分开部署,可独占两台服务器。冗余服务器数量一般每个资源池至少配置一台服务器。rn计算公式如下:rn服务器数量 = (用户数 / 虚拟机密度 + 管理服务器数量 + 冗余服务器数量)*(1+10%)rn计算举例rn用户的业务场景为研发办公,OA重载,并发率100%。采用 2路E5-2650 V2刀片服务器,假设虚拟机密度为40。rn服务器数量 = 400 / 40 + 2 + 1 = 13rn增加1台冗余服务器,虚拟桌面管理(FusionAccess)与云管理(FusionSphere)服务器需要2台服务器,一共需要15台刀片服务器。rnrn内存计算方法rn桌面云服务器需要的内存数量与虚拟机密度强相关。rn用户的业务场景为研发办公,OA重载,并发率100%,虚拟机规格为Win7 2U4G。采用 2路E5-2650 V2刀片服务器, 假设虚拟机密度为50。rn完整复制桌面rn每服务器内存条数=(虚拟机密度*虚拟内存*管理系数+底层虚拟化内存)/内存条大小=(50*4*1.04+5)/16=14根rn链接克隆桌面rn服务器内存增加12G作为iCache加速。rn每服务器内存条数=(虚拟机密度*虚拟内存*管理系数+底层虚拟化内存+12G)/内存条大小=(50*4*1.04+5+12)/16=15根rn全内存桌面rn服务器需要增加内存盘容量。差分盘中载为1,重载为1.5rn每服务器内存条数=(虚拟机密度*每虚机内存*管理系数+底层虚拟化内存+(虚拟机密度*差分盘+模板大小)*IOTailor管理系数)/内存条大小=(50*4*1.04+5+(50*1.5+40)*1.15)/16=22根 rn说明:rn1、计算公式中取值均为样例,计算时请根据实际情况替换。rn2、不同种类的应用软件、应用软件使用方式(比如频繁度、同时使用人数)、以及虚拟机的配置等,都会影响使用体验。为了获取更为准确的虚拟机密度配置,建议模拟实际应用环境,进行性能测试。rn3、在实际使用过程中,如果出现由于应用负载变化等原因,导致用户体验变差情况。可以购买新主机、存储等资源进行扩容,降低虚拟机配置密度,来获取更良好的体验。rnrn
推算WEB 服务器数量?
假设一个内部网站系统有2个标准同等配置的WEB服务器(负载均衡),一个SQL服务器。rn现在要估算1万用户需要多少WEB服务器。rnrn目前做的性能测试:rn1. 如果只启用一台WEB服务器,那么可以承受1000用户同时使用;再多了则失去响应。rn2. 如果启用两台WEB服务器,那么可以承受1800用户同时使用;再多了则失去响应。rnrn(SQL服务器的配置很高,在2个测试里的利用率都不到10%)。rnrnrn问题:rn1. 这样的曲线正常吗?rn2. 怎样推算出1万用户的WEB 服务器数量?rnrn多谢!rn
angular删除数据+数量计算+价钱计算
Title                 var myapp=angular.module("myapp",[]);         var data=[             {                 done:false,                 name:"小米",                 price:666,               
虚拟桌面项目服务器数量,具体是怎么计算的
  桌面云需要的服务器数量与虚拟机负载密切相关。在用户数比较少的情况下,管理节点可以与其他用户虚机合用物理服务器。用户数较多时,管理节点与用户虚机分开部署,可独占两台服务器。一般每个资源池至少配置一台冗余服务器。 计算公式如下: 服务器数量 = (用户数 / 虚拟机密度 + 管理服务器数量 + 冗余服务器数量)*(1+10%) 计算举例 用户的业务场景为研发办公,OA重载,并发率100...
计算数据库里的数量问题
数据结构rnid a b b rnrn 物品a 1rnrn 物品a 2rnrn 物品b 1rnrn 物品b 2rnrn 物品c 1rnrn 物品c 2 rnrnrn页面显示rnrn名称 总数量 出 剩余rn物品a 2 1 1rn物品b 2 1 1rn物品c 2 1 1rnrnrn求解~~~ 最好详细的,谢谢,菜鸟拜谢~~~
Java中Split函数的用法技巧
在java.lang包中也有String.split()方法,与.net的类似,都是返回是一个字符型数组,但使用过程中还有一些小技巧。 如执行:&quot;2|33|4&quot;.split(&quot;|&quot;) 出来的结果是: &quot;&quot; 2 | 3 3 | 4 奇怪吧,不过注意看一下API说明还是知道原因的. java.lang.st...
LeetCode之计算解密的数量DecodeWays
问题描述:/** * A message containing letters from A-Z is being encoded to numbers using the * following mapping: * * 'A' -> 1 'B' -> 2 ... 'Z' -> 26 Given an encoded message containing digits, * deter
数组处理,计算ng数量
[code=php]rnarray(6) rn [0]=>rn string(62) "../../dat/DIG/TestFunction/TS407/BED410-500A1/5306/NG/7020.csv"rn [1]=>rn string(64) "../../dat/DIG/TestFunction/TS407/BED410-500A1/5306/NG/7020_1.csv"rn [2]=>rn string(64) "../../dat/DIG/TestFunction/TS407/BED410-500A1/5306/NG/7020_2.csv"rn [3]=>rn string(64) "../../dat/DIG/TestFunction/TS407/BED410-500A1/5306/NG/7020_3.csv"rn [4]=>rn string(64) "../../dat/DIG/TestFunction/TS407/BED410-500A1/5306/NG/7020_4.csv"rn [5]=>rn string(65) "../../dat/DIG/TestFunction/TS407/BED410-500A1/5306/NG/7020_NG.csv"rnrn[/code]rnrn已知数组a的形式,如果把7020开头的文件看作一个文件,求得这样的结果:ts407,bed410-500a1,5306,ng对应数量为1.这要怎么求?
如何计算接收的数据包数量?
两台电脑互连,A播放B上的视频文件,用什么函数计算接收的数据包数量?谢谢
怎样用循环计算增长数量??
一张表中的数据是这样的rnrnname num yearrnA 3 2005rnB 3 2005rnA 54 2004rnB 58 2004rnrn我现在想要用一个存储过程来计算num字段的数据增长了多少,rn就是得到2005年的num数据减去2004年num数据的结果。rn以下面的样子输出rnrnname increase rnA 51 rnB 55rnrn这样的过程要怎么写(主要是循环部分不知道怎么写)??请大家帮帮忙
[求助]??如何计算记录数量??
如何计算记录数量?? rs.getRow()为什么不行??rnrntryrn stmt = conn.createStatement();rn rs = stmt.executeQuery("select * from TreeExample where f_fatherid='1' order by f_id");rn rn System.out.println(rs.getRow());//为什么为0啊,数据库里有记录????rn rn while(rs.next())rn rn System.out.println(rs.getString("f_treename")); rn rn for(int i=0;i
自动计算数量*单价问题。
如下这么一段代码。书上说是因为javascript是用64位的浮点数值来表示浮点数。rn所以比如rnnum1=1.15rnnum2=3rn的话,那么得到的值是:3.4499999999999997rnrn那我应该如何让这个值像计算器上算出来的一样精确?rnrnrn rnrnrn自动计算
计算100-1000之间合数的数量
/** * */ package com.test; /** @author QJ的 */ public class Testone { public static void main(String[] args) { int a=0; int b=0; for (int i = 100; i &amp;lt;=1000; i++) { a++; boo...
计算单词数量的mapreduce程序
学习阶段尝试写的第一个MapReduce程序,测试成功跑过。没有什么技术难度。记录下来,以备复习使用。Mapper代码如下: import java.io.IOException;import org.apache.commons.lang.StringUtils; import org.apache.hadoop.io.LongWritable; import org.apache.hadoop.
计算线段交点数量 模板
#include&amp;lt;stdio.h&amp;gt; #include&amp;lt;math.h&amp;gt; #include&amp;lt;iostream&amp;gt; using namespace std; struct Line { double x1,y1,x2,y2; }node[11000]; bool solve(Line a,Line b) { if(((a.x1-b.x1)*(a.y2-...
计算tr下面td 的数量
    var i=$(&quot;#mm td&quot;).length; alert(document.getElementById(&quot;mm&quot;).childNodes.length); alert($(&quot;#mm&quot;).childNodes.length);
字符数量限制计算部分
//计算字符个数,一共是5 NSString *string = textView.text; int totalChar = 0; int totalHan = 0; for (int i = 0; i&amp;lt; string.length; i++) { NSRange range = NSMakeRange(i, 1); NS...
计算CDS中密码子的数量
看到一个现金求助的题目:http://www.timedoo.com/task-id-1194.html代码如下:#!/usr/bin/env python # -*- coding: utf-8 -*- __author__ = "Sheng-Wei Ma"from Bio import SeqIO from collections import OrderedDictrecords = (r f
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池