• 关于

    同时控制什么意思

    的搜索结果

问题

日志投递是什么意思?

将日志源接入日志服务后,日志服务开始实时采集日志,并提供控制台或SDK/API方式的日志消费和日志投递功能。日志服务采集到LogHub的日志数据,可以实时投递至OSS、Table Store、Max...
轩墨 2019-12-01 21:55:48 1714 浏览量 回答数 0

回答

回 1楼ivmmff的帖子 现在是系统自动备份,免费的,但是以后应该会收费吧,我想这样做,在ecs上设置个定时任务,定时备份rds上的数据库到ecs上,不知道能不能实现 ------------------------- 回 3楼ivmmff的帖子 收费不收费倒是其次,主要是我想做一下ecs控制rds数据库备份这样的,一直没找到解决办法 ------------------------- 回 4楼小猪猪的帖子 转移?什么意思?通过ecs控制rds备份的这个不能实现? ------------------------- 回 7楼ivmmff的帖子 mysql备份是用mysqldump命令,这个过程是要锁表的,除了xtrabackup这个方法,还有什么可以备份的同时不会锁表的方法吗? ------------------------- 回 9楼ivmmff的帖子 好吧,谢了
who2 2019-12-02 01:49:13 0 浏览量 回答数 0

问题

【百问百答】《云原生架构白皮书》(上)

# 注:问题中对回答答案有疑问欢迎指出,我会尽快修改 1为什么需要云原生架构? 2什么是云原生架构? 3云原生架构的发展背景是什么? 4云原生架构与传统架构有什么区别ÿ...
Pony马 2021-01-15 14:47:23 996 浏览量 回答数 1

回答

回 1楼魔咒626的帖子 新设备在第一次(MqttAndroidClient)连接套件的时候  是否是使用的是控制台定义的一个设备的key?name?secret?    是否所有新设备接入时都用这一个就可以?     ------------------------- 回 3楼魔咒626的帖子 我在使用定义的一个设备的productkey,productsecret,devicename连接套件,然后进行子设备注册topic:/sys/{gw_productKey}/{gw_deviceName}/thing/sub/register的时候给我返回的是:no active session for {gw_productKey}&{gw_deviceName};怎么是什么意思? ps:其中gw_productKey和gw_deviceName为我注册网关的key和name ------------------------- 回 5楼魔咒626的帖子 我是按照{子设备接入},这个开发文档用Android试验的: 2.1、网关设备与云端连接MQTT连接 请参看设备基于MQTT接入先连接网关设备与云端的MQTT连接。 2.2、子设备注册 由于子设备的数量通常会比较大,如果每个子设备都在云端控制台进行创建,并把子设备的三元组烧入到设备上,是一件非常复杂且耗时的工作。因此,目前提供动态注册子设备的方法。 将上文获取的子设备的productkey烧录进子设备,然后网关连接子设备获得子设备的productKey,同时可以子设备的唯一标识,例如MAC地址作为子设备的deviceName,然后到通过动态注册的方式从云端获取deviceSecert。 请求topic: /sys/{gw_productKey}/{gw_deviceName}/thing/sub/register 响应topic:/sys/{gw_productKey}/{gw_deviceName}/thing/sub/register_reply 但是结果是:发送成功了.在控制台也能看见设备,并且状态里边deviceSecert也有了.但状态确实未激活.而且终端收不到任何回复. 请问这是什么情况?
瑞曦 2019-12-01 23:55:08 0 浏览量 回答数 0

问题

【Java学习全家桶】1460道Java热门问题,阿里百位技术专家答疑解惑

阿里极客公益活动: 或许你挑灯夜战只为一道难题 或许你百思不解只求一个答案 或许你绞尽脑汁只因一种未知 那么他们来了,阿里系技术专家来云栖问答为你解答技术难题了 他们用户自己手中的技术来帮助用户成长 本次活动特邀百位阿里技术专家对Java常...
管理贝贝 2019-12-01 20:07:15 27612 浏览量 回答数 19

回答

回 1楼ivmmff的帖子 就是阿里云控制平台里面的性能测试,用的是Windows2008 R2。看不懂测试的结果是什么意思。 事务/指标       计量单位    最小值    最大值    平均值    标准差    波动率    最新值 jiecity首页成功    次/s               2.10    9.00      7.71    0.84    10.89    5.40 jiecity首页失败     次/s               0.00    3.00      1.56    0.66    42.31    0.60 ------------------------- 回 3楼ivmmff的帖子 哈,想知道自己的网站用什么配置最好,不知道压力人数,就没法买合适的配置啊。 ------------------------- 回 5楼ivmmff的帖子 只是想知道自己的网站同时在线人数能达到多少啊,现在都没有在线的压力测试网站了。
超人1000 2019-12-02 01:55:18 0 浏览量 回答数 0

问题

阿里云物联网设备影子C-SDK调用,收到两条消息和warning

在设备控制台网页,更新设备影子消息为:{ "state": { "reported": { "color": "我真的不知道啊" }, "desired": { "temperature": 24 } }, "metadata"...
小丶盆友 2019-12-01 20:24:56 597 浏览量 回答数 1

问题

什么是opcache? Zend Optimizer强势来临 : 配置报错 

PHP官方在2013-05-09日释放了最新版本的php, 5.5.0rc1正式发布, 同时发布的还有php 5.4.15正式版, 两版本均自带64位环境压缩包, 在当前大内存下, 64位编译包是非常可取的. 经过了4个版本的beta测试,...
kun坤 2020-06-03 15:43:57 6 浏览量 回答数 1

回答

Istio是由Google、IBM和Lyft开源的微服务管理、保护和监控框架。Istio为希腊语,意思是”起航“使用istio可以很简单的创建具有负载均衡、服务间认证、监控等功能的服务网络,而不需要对服务的代码进行任何修改。你只需要在部署环境中,例如Kubernetes的pod里注入一个特别的sidecar proxy来增加对istio的支持,用来截获微服务之间的网络流量。 特性:使用istio的进行微服务管理有如下特性:流量管理:控制服务间的流量和API调用流,使调用更可靠,增强不同环境下的网络鲁棒性。可观测性:了解服务之间的依赖关系和它们之间的性质和流量,提供快速识别定位问题的能力。 策略实施:通过配置mesh而不是以改变代码的方式来控制服务之间的访问策略。服务识别和安全:提供在mesh里的服务可识别性和安全性保护。未来将支持多种平台,不论是kubernetes、Mesos、还是云。同时可以集成已有的ACL、日志、监控、配额、审计等。 正是 Istio 的出现使 “Service Mesh”( 服务网格 ) 这一概念开始流行起来。在深入介绍 Istio 的细节之前,让我们首先简单地了解一下 Service Mesh 是什么,以及它的重要性体现在哪里。我们都已经了解单体应用所面对的挑战,一种显而易见的方案是将其分解为多个微服务。虽然这种方式简化了单个服务的开发,但对于成百上千的微服务的通信、监控以及安全性的管理并不是一件简单的事。直至目前,对于这些问题的解决方案也只是通过自定义脚本、类库等方式将服务串联在一起,并且投入专门的人力以处理分布式系统的管理任务。但这种方式降低了各个团队的效率,并且提高了维护的成本。这正是 Service Mesh 大显身手的时机 Istio以及Service Mesh的未来 “答案来源于网络,供您参考” 希望以上信息可以帮到您!
牧明 2019-12-02 02:16:26 0 浏览量 回答数 0

问题

移动推送中有些名词是什么意思?

[backcolor=transparent]推送基本概念 [backcolor=transparent]移动推送 提供从云端到移动终端的优质推送服务,支持Android和iOS平台的通知/消息的推...
猫饭先生 2019-12-01 21:54:34 1124 浏览量 回答数 0

问题

阿里云-小程序云

阿里云-小程序云 设备重复收到消息,如何去重? 物联网平台是否会保存消息? 服务器端如何获取设备消息? 配置了MNS服务端订阅。但在控制台上发送消息,MNS的队列中并没...
问问小秘 2020-04-07 18:45:54 24 浏览量 回答数 1

回答

LZ混淆了Doctype定义下分类各个标签的块级、内联概念和CSS的块级、内联概念。Doctype定义中的inline/block第一个跟Doctype定义有关,你看到的这个规则,是XHTML Strict中定义的。那么这个语境下的inline和block是什么意思呢,它们是对html标签进行的分类(比如p、div、form都属于block,而span、a则属于inline),而和它们最终的CSS属性一点关系都没有(你可以把p的display改为inline,浏览器不会打死你,但是接替你的页面重构可能会)。这个在Doctype里定义的规则直接导致了浏览器parse整个文档的时候构建成的树是什么样子的。这里有一篇非常棒的关于元素嵌套规则及其对文档结构影响的说明,你可以读一下。总结:Doctype这个语境下面,inline和block指的是一种分类各个标签的方法,这个方法由各个标签的语义和默认的展现形式得来,区分它们主要是因为它们在不同的doctype里面会有不一样的嵌套约束,会影响到浏览器生成的文档结构。CSS的block和inlineLZ第二个代码规范的建议和CSS中高宽计算模式有关系:1.块级只包含块级的时候,进入的模式是块级∈块级模式,相关计算规则大致是 内层宽自适应于外层的content-box的宽; 外层的content-box自适应于内部所有块级容器的高; 等等等等。2.块级只包含内联元素的时候,进入的模式是内联∈块级模式,相关的规则大致是: 内联构成line-box,line-box的高由内联元素的高、line-height和vertical-align决定; 通过断行算法,内联元素组成N个line-box,line-box的宽由块级元素的content-box的宽决定; 各个line-box撑高块级; 等等等等。3.块级元素同时包含块级元素和内联元素的时候,会为每个内联元素创建匿名块,从而拆解问题为块级/匿名块∈块级模式和内联∈块级/匿名块模式,回到规则1,2去计算各个元素的最终宽、高。LZ第二个代码规范可以这样解释:由于第三个规则的存在,所以为了能够在所有时候都能完美的控制块级元素的高和宽,内联元素和块级元素并列时,在内联元素外包裹一层块级元素。总结:在CSS属性这个语境下面,inline和block指的是元素最终的display属性,区分它们主要是因为它们会导致不一样的高宽计算模式。
杨冬芳 2019-12-02 02:47:45 0 浏览量 回答数 0

回答

第一:采用温柔的方式 乖乖地升级自己的数据库为更高的版本。 第二:将就一下 如果只用这一次数据库,就去计算机→管理→服务,找到要开启的服务SQLserver(MSSQL SERVER)去启动就OK了。 第三:不将就 当然生活嘛,就得学会不将就,因为米老师说的:不将就是发现的原动力。所以呢,为了每次使用都能正常使用,只能委屈“Microsoft SQL Server 2013(2012) ExpressLocalDB”这个服务了,鱼与熊掌不可兼得。所以去控制面板果断的找到这个自动安装的服务,去卸载它吧,对VS没有大影响。卸载后,然后开启SQL server服务下的需要的服务即可。 话说回来了,VS为什么要自动装“Microsoft SQL Server 2013(2012) ExpressLocalDB”,宝宝真不知道,不过看表面意思,应该是一个本地数据库什么的???百度告诉我说:VS2012中提供了一个本地数据库引擎“Microsoft SQL Server 2013(2012) ExpressLocalDB”,通过VS2012可以很方便管理和使用本地数据库。 再为大家分享另一套解决SQL SERVER 2008 R2配置管理器出现“远程过程调用失败”(0x800706be)错误提示的方案: 以前SQL Server 2008 不能登陆的时候,总是通过“计算机管理”→“SQL Server服务”更改一下,"SQL Server(MSSQLSERVER)"。可是现在出现的问题却成了SQL Server服务打不开的情况,很是郁闷。如图: 通过网上查,才知道是因为SQL Server2008 与VS2012 共存的问题,当你电脑中同时装了这两样东西,SQL 就会出现上图中的情况。 解决办法:从控制面板或者其他辅助软件中找到”Microsoft SQL Server Expres 2012LocalDB“将其卸载即可。如图: 卸载之后,重新刷新一下,“SQL Server服务”就出出来,如下图,然后再按照下图中的第二个红线框将已停止的SQL Server(MSSQLSERVER)启动即可。 到此为止,好多人的问题应该能够解决,可能是我RP 的原因吧,当我启动SQL Server(MSSQLSERVER)之后又出现了新的问题。具体如下图: 通过查看windows日志文件(查看日志文件的方法)就能看出是因为端口被占用的原因,解决这个问题也挺容易的,只需要将SQLEXPRESS服务中后面三个都关掉,保证每次启动只有一个启动就好。问题终于解决了。 以上就是本文的全部内容,希望帮助大家顺利解决SQL server服务显示远程过程调用失败问题。
游客2q7uranxketok 2021-02-07 20:06:37 0 浏览量 回答数 0

问题

荆门开诊断证明-scc

(微)电〗【186-6605-3854〗号【精品问答】Java技术1000问(1) 问问小秘 2019-11-15 11:24:15 9099 为了方便Java开发者快速找到相关技术问题和答案,开发...
游客5k2abgdj3m2ti 2019-12-01 22:09:00 1 浏览量 回答数 0

问题

玩转OneAPMBrowserInsight性能指标

  近期OneAPM Browser Insight 在原有的五个指标(请求排队、网络、web应用程序、页面加载、资源下载)的基础上增加了5个指标(白屏时间,首屏时间,页...
sunny夏筱 2019-12-01 21:52:09 5944 浏览量 回答数 2

回答

Re:Re【第一期】周四上午10点ECS产品经理分享与答疑! 1,就是希望自己做好的环境镜像,能够跨域使用,而不是每个域都分别做自定义镜像.@竹雾:这个是一个比较重要的功能,我们正在加紧研发,预计12月。 2,还有内网服务器希望可以随时升级到外网服务器,或者从外网服务器降级到内网服务器..@竹雾:如果是包年包月实例已经可以从内网升级到外网,以及反过来操作。 3,报表希望做的更精细一些.例如我哪个SLB用了多少流量所以扣了多少余额一类的...@竹雾,谢谢您的建议,我们会做持续改进,同时也希望多多反馈。 4,因为我用SLB+ECS内网服务器,所以每次更新程序,就需要开一个按量计算的外网服务器来控制,这样很不方便而且费钱,但是如果开一个1M的外网服务器又觉得不舒服,因为不是很频繁的维护程序,所以希望有一个工具或者一个功能,能让阿里云控制台直接控制内网服务器,例如VNC管理终端就非常不错,唯一可惜的是,没办法直接从控制台上传或者下载文件,还是要很麻烦的用外网服务器控制内网服务器.@竹雾,对于上传下载文件,还是需要外网的方式访问,不过未来会以更好的方式,比如弹性IP的方式,您只需要购买一个公网IP地址已经相应的带宽,这个IP可以在不同时间绑定到不同的实例上,进行操作,不需要的时候IP可以和实例解绑。 5,自动快照现在免费的,这个功能虽然实用,但是平时不碰到问题却没啥存在感,希望增加自动删除早期快照的功能,例如我现在最多只能60个,但是满了,它不会自动删除以前的,会提示快照满了.@竹雾,你说的是自动快照吗?现在系统是会自动删除自动快照的(就是那些以auto_开头的快照),比如您的策略是保留前3天,那么4天前的自动快照会被删除的。 6,希望增加一键迁移,就是自动把北京的服务器迁移到杭州区域,换IP没关系,因为现在买错区域,测试后发现不能如意,但是还有30天过期,那样就白费了,可惜了。。@竹雾:在第1个问题的回答中,除了镜像,我们同时也做快照的复制,但是时间会稍微晚一点。这样跨地域迁移,就可以通过镜像和快照来完成。 我乱讲一下,因为我现在还不是很懂,一边学习一边实践中... @竹雾,非常感谢您的建议,期待和您做更多的交流....... ------------------------- 引用第4楼zhedianshi于2014-09-23 16:36发表的  : 能和产品经理直接线上交流的机会赞啊,有两个问题 1、磁盘原地扩容和支持卸载; 2、不同节点无缝迁移(例如把杭州ecs上的数据一键迁移到北京ecs上) @竹雾,第一个功能已经在开发通道上了,预计在12月底,第二个暂时没有一键迁移的功能,而是通过跨地域复制镜像和快照的方式完成数据转移,然后通过镜像和快照进行重新创建。 ------------------------- Re:Re【第一期】周四上午10k点ECS产品经理分享与答疑! 引用第3楼董哥于2014-09-23 14:46发表的 Re【第一期】周四上午10点ECS产品经理分享与答疑! : 跨结点和跨帐号的镜像是否可以实现,另外现在快照 只能创建机器时使用,能不能后期格式化后,直接通过快照再创数据盘呢 @竹雾,跨地域的镜像复制,可以实现,预计12月推出。跨帐号的镜像分享会在晚些时候推出,已经规划。 关于快照,建议您使用独立云磁盘,通过快照单独创建独立云磁盘后,挂载到实例上。 ------------------------- Re:Re【第一期】周四上午10点ECS产品经理分享与答疑! 引用第8楼kbyyd24于2014-09-23 17:47发表的 Re【第一期】周四上午10点ECS产品经理分享与答疑! : 好机会啊!!! 我老师让我把ECS和OSS结合使用,完全不会啊!! 老师的意思是用ECS来控制OSS存储,同时在ECS上生成OSS的上传下载日志 我刚把OSS基本弄会TT 求解救 @竹雾,不是非常明白您的场景,我猜您是要用ECS做一个前端应用,然后存储到OSS上吗?可以使用OSS API嵌到您的前端应用上来进行上传下载,同时记录这些日志到ECS上。也欢迎其他同学集思广益一下。 ------------------------- Re:Re【第一期】周四上午10点ECS产品经理分享与答疑! 引用第10楼蓝色之鹰于2014-09-23 21:18发表的 Re【第一期】周四上午10点ECS产品经理分享与答疑! : 镜像系统,重新选择操作系统。这个可以实现么? @竹雾,您是说原来您的系统是Linux,现在想换Windows吗?这个可以的,在控制台中选择更换系统盘(当然需要先停止实例)就可以了。 ------------------------- Re:Re【第一期】周四上午10点ECS产品经理分享与答疑! 引用第7楼眼缭乱花于2014-09-23 17:05发表的 Re【第一期】周四上午10点ECS产品经理分享与答疑! : 磁盘原地扩容,必须的,说是10月底,或者11月初,能不能提前呢?   @竹雾,我们的攻城狮正在紧锣密鼓的开发中,我们尽量争取早日完成,推出给大家使用。 ------------------------- Re:回23楼ECS产品PD的帖子 引用第30楼董哥于2014-09-25 10:05发表的 回23楼ECS产品PD的帖子 : 独立云磁盘,必须要同一个可用区才可以,如果不是同一个可用区,但是同一个结点这个问题,应该就没有办法通过这个问题解决了吧 @竹雾,可以的,快照和镜像是整个地域有效的,独立云磁盘不能跨可用区,但是快照和镜像可以跨可用区的。 ------------------------- Re:Re【第一期】周四上午10点ECS产品经理分享与答疑! 引用第33楼silan于2014-09-25 15:16发表的 Re【第一期】周四上午10点ECS产品经理分享与答疑! : 好,杭州的这边的VPC方案,到底什么时候能推出/试用? @竹雾,我们正在加紧部署。
ECS-产品PD 2019-12-02 00:30:44 0 浏览量 回答数 0

问题

【产品经理访谈】干货分享:ECS存储、镜像、磁盘的分享与答疑

大家好,9月25日阿里云论坛举办了《产品经理访谈》第一期——“ECS产品经理 存储、镜像、磁盘分享答疑” 。在活动中,我们邀请了云服务器ECS高级产品专家竹雾来为大家解答各种疑问。小番茄已整理好这些干货ÿ...
xiaofanqie 2019-12-01 21:06:42 23915 浏览量 回答数 17

问题

支付宝小程序云训练营优秀学员提问来啦

看书学不够,想要跟着大佬实操!为了满足大家这个愿望,开发者社区特别推出小程序云7天训练营,为大家请到支付宝专家团队,旨在从认识小程序云,到掌握云开发、小程序...
问问小秘 2020-06-15 15:57:38 159 浏览量 回答数 1

问题

Swarm 集群  服务发现和负载均衡  简单路由(支持 HTTP/HTTPS)

适用场景 普通且简单的 7 层协议负载均衡,Web 路由服务,容器集群内服务之间 7 层协议互相访问的通信代理和负载均衡。 原理 如下图所示,当您新建一个集群的时候,会默认...
青蛙跳 2019-12-01 21:36:22 696 浏览量 回答数 0

问题

【百问百答】《2021前端热门技术解读》

1、前端安全生产水位远远满足不了当前的诉求,发展上颇显迟钝,这背后这背后反应了哪3个问题? 2、前端可用性的困局有哪些? 3、什么是混沌工程? 4、混沌工程强调了哪五大要素࿱...
6rmarpmlfunbi 2021-03-25 20:32:34 37 浏览量 回答数 0

问题

ios9字体、阿里云oss、个人企业域名备案等常见问题和答案汇总

ios9字体、阿里云oss、个人企业域名备案等常见问题和答案汇总 1、Windows Server 下安装 SQL Server 2016 —— SMSS Windows Server 下安装 SQL Server 2016三步曲&#x...
问问小秘 2020-01-02 10:31:59 36 浏览量 回答数 1

问题

【精品问答】Java技术1000问(1)

为了方便Java开发者快速找到相关技术问题和答案,开发者社区策划了Java技术1000问内容,包含最基础的如何学Java、实践中遇到的技术问题、RocketMQ面试、Java容器部署实践等维度内容。 我们会以每...
问问小秘 2019-12-01 21:57:43 46087 浏览量 回答数 16

回答

按流量是最好的,包带宽是最差的,你包5M,5M顶什么用,除非是很小网站,现在客户都是100MB,50MB的网速,一并发这5M估计只能满足2个人的体验。按流量不设上限,用多少算多少,除了阿里云,哪有包带宽的云(排除国内云),不都是流量计费,希望能推出主机包年,按流量计费的云主机,现在搞了个按量计费的,就是为了能用按流量计费的带宽,被迫使用按量的主机,真是郁闷 ------------------------- 引用第4楼banian于2014-03-23 14:25发表的  : 对于个人小站  包带宽的还是适用的。     其实未必的,很小的网站你包带宽,还是付5M的钱,事实上有些企业网站,基本上一个月都跑不了1G,就几毛的流量费够了。按流量才是最合理的,真正的按需 ------------------------- Re:回 3楼(王猫) 的帖子 引用第5楼banian于2014-03-23 14:31发表的 回 3楼(王猫) 的帖子 : 阿里云不是也有包流量的么,只是不清楚阿里云的峰值设置是干嘛用的, 设置50M和设置100M的价钱是一样的。 干嘛还要设置峰值~   峰值就是最高能跑到多少,假如1万人同时访问,100MB的带宽是必须的,像国外的可以调到千兆网卡的极限。反正用多少算多少,体验好了,又不贵。如果包带宽,1G的带宽就是天文数字了 ------------------------- Re:回 7楼(王猫) 的帖子 引用第8楼banian于2014-03-23 15:25发表的 回 7楼(王猫) 的帖子 : 我的意思是,我在购买实例里看按量计费,峰值100M和峰值50M的价格是一样的,既然一样的, 反正按量算费我不如直接选择100M峰值。 不知道差异在哪里。 这个主要是为了有些用户不希望峰值跑到100MB,因为有些用户觉得跑到100MB,流量费他可能吃不消,比如设置最高跑到50MB,当然设置较小的峰值,并发体验会下降,不过可以降低费用。不过你说的有道理,这个没什么太大的意义,要是我,别说100MB了,有1000MB峰值我也选1000MB,毕竟用户第一嘛,当然你必须有一套完善的流量控制安全体系,不然被攻击可能直接给你跑满1000MB,不过防御这种攻击也是很简单的,配合云盾和自己的代码逻辑,即可轻松防御
王猫 2019-12-02 02:55:31 0 浏览量 回答数 0

回答

while没有问题吧,只是在b队列满的时候,能否挂起?? 这个是典型的生产者消费者问题吧。。 ######回复 @ItBoyWEI : 那你这样迟早会溢出的。。 要不就增加A的能力,比如增加一个处理A的进程或者实例。######是典型的生产者消费者问题,但是生产者过剩,消费者太慢!程序还不能挂起!######可以反过来做吧,不要A主动去放入b。由b去取######不要while循环 那样即使单线程 cpu也挂###### @ItBoyWEI 难道不用线程池?######回复 @iehyou : 就是是B队列到A队列中去取,也需要while循环实现呀!不然我们怎么源源不断从A中取数据呢!每次向服务器发送请求都会往A中添加数据!######回复 @iehyou : 这样呀!好我们测试下!看看内存能否下来!######回复 @ItBoyWEI : 。。 b到A取 ,根本不需要死循环######我们会让线程执行sleep方法######A放慢一点 B读快一点 不就ok了 ######A的速度没法放慢!###### 现在不停的往A中放对象 -- 谁不停放进去? 目前就是20个线程仍然不能处理过来 -- 你怎么知道处理不过来? cpu消耗在哪?队列有多长?20个线程平均每s能处理多少,减少线程或增加线程吞吐量会有变化么?多少个cpu,多少核,多少内存? -- 你什么统计数据都没有? 只是简单描述了现象而已,没有任何指导意义,都是白搭。 ######回复 @ItBoyWEI : 测试一下吞吐量是多少。如果吞吐量较大,尝试加大阻塞队列长度试试。 你用个无限队列,通常都是塞得比处理的快,内存岂不是越来越多,这不是很合理哦。######回复 @优雅先生 : 基本每次往服务器上发送请求都会进行添加操作!######回复 @ItBoyWEI : 确实。另外不停地往A中放对象,放的频率是多少呢?######因为目前我们做压力测试,就是由于不停的往A队列中添加数据。然后通过while循环再将A队列中的数据放到B队列中,20个线程去处理B队列。由于处理不过来,导致内存偏大。A用的是ConcurrentLinkedQueue,B用的是BlockingQueue,B限制的是50.######不知道是哪种语言,不过如果是golang,原生的channel就可以轻松解决######Java实现的######在多线程的问题处理上,可根据需要挂起程序,当承载量过大的时候也可通过延时处理的方式减缓cpu的压力######应为系统是实时的。所以无法挂起程序###### 处理对象是计算密集型吗,如果是的话,创建过多的线程并不会带来性能的提示,反而会下降。 b队列应该是一个blockingQueue吧 ######是的!######处理不过来是什么意思,处理不过来会造成什么影响?######回复 @ItBoyWEI : 那问题就出在那个无限制的队列,向里面投递过快才会导致内存过大,因为来不及处理。你要控制外部投递。 当然如果是因为你20个线程同时处理导致内存过大,那就要考虑设计问题。(比如不开20个线程就会处理过慢,而开了20个线程则内存占用过大)######导致内存过大!但是这些数据还是必须要处理的!######可否 直接 处理 A 队列 中 的 对象 么?  为什么 要把 对象从 A 队列 移入 B 队列 ?
kun坤 2020-06-07 13:46:51 0 浏览量 回答数 0

问题

服务发现和负载均衡的简单路由(支持 HTTP/HTTPS)

适用场景 普通且简单的 7 层协议负载均衡,Web 路由服务,容器集群内服务之间 7 层协议互相访问的通信代理和负载均衡。 原理 如下图所示,当您新建一个集群的时候,会默认给这个集群...
反向一觉 2019-12-01 21:20:07 1547 浏览量 回答数 0

问题

为什么要分库分表(设计高并发系统的时候,数据库层面该如何设计)?【Java问答】41期

面试题 为什么要分库分表(设计高并发系统的时候,数据库层面该如何设计)?用过哪些分库分表中间件?不同的分库分表中间件都有什么优点和缺点?你们具体是如何对数...
剑曼红尘 2020-06-19 13:47:21 0 浏览量 回答数 0

回答

1、HTTP请求(Request)报文,报文格式为:请求行 – HTTP头(通用信息头,请求头,实体头) – 请求报文主体(只有POST才有报文主体),如下图 HTTP响应(Response)报文,报文格式为:状态行 – HTTP头(通用信息头,响应头,实体头) – 响应报文主体,如下图 注:通用信息头指的是请求和响应报文都支持的头域, 分别为Cache-Control、Connection、Date、Pragma、Transfer-Encoding、Upgrade、Via;实体头则是实体信息的实体头域,分别为Allow、Content-Base、Content-Encoding、Content-Language、Content-Length、Content-Location、Content-MD5、Content-Range、Content-Type、Etag、Expires、Last-Modified、extension-header。这里只是为了方便理解,将通用信息头,响应头/请求头,实体头都归为了HTTP头。 二、缓存过程分析 浏览器与服务器通信的方式为应答模式,即是:浏览器发起HTTP请求 – 服务器响应该请求。那么浏览器第一次向服务器发起该请求后拿到请求结果,会根据响应报文中HTTP头的缓存标识,决定是否缓存结果,是则将请求结果和缓存标识存入浏览器缓存中,简单的过程如下图: 由上图我们可以知道 1、浏览器每次发起请求,都会先在浏览器缓存中查找该请求的结果以及缓存标识 2、浏览器每次拿到返回的请求结果都会将该结果和缓存标识存入浏览器缓存中 以上两点结论就是浏览器缓存机制的关键,他确保了每个请求的缓存存入与读取,只要我们再理解浏览器缓存的使用规则,那么所有的问题就迎刃而解了,本文也将围绕着这点进行详细分析。 为了方便大家理解,这里我们根据是否需要向服务器重新发起HTTP请求将缓存过程分为两个部分,分别是强制缓存和协商缓存 。 2.1强制缓存 强制缓存就是向浏览器缓存查找该请求结果,并根据该结果的缓存规则来决定是否使用该缓存结果的过程,强制缓存的情况主要有三种(暂不分析协商缓存过程),如下: (1)不存在该缓存结果和缓存标识,强制缓存失效,则直接向服务器发起请求(跟第一次发起请求一致),如下图: (2)存在该缓存结果和缓存标识,但是结果已经失效,强制缓存失效,则使用协商缓存(暂不分析),如下图 (3)存在该缓存结果和缓存标识,且该结果没有还没有失效,强制缓存生效,直接返回该结果,如下图: 那么强制缓存的缓存规则是什么? 答:当浏览器向服务器发送请求的时候,服务器会将缓存规则放入HTTP响应的报文的HTTP头中和请求结果一起返回给浏览器,控制强制缓存的字段分别是Expires和Cache-Control,其中Cache-Conctrol的优先级比Expires高。 2.1.1Expires Expires是HTTP/1.0控制网页缓存的字段,其值为服务器返回该请求的结果缓存的到期时间,即再次发送请求时,如果客户端的时间小于Expires的值时,直接使用缓存结果。 Expires是HTTP/1.0的字段,但是现在浏览器的默认使用的是HTTP/1.1,那么在HTTP/1.1中网页缓存还是否由Expires控制? 到了HTTP/1.1,Expires已经被Cache-Control替代,原因在于Expires控制缓存的原理是使用客户端的时间与服务端返回的时间做对比,如果客户端与服务端的时间由于某些原因(时区不同;客户端和服务端有一方的时间不准确)发生误差,那么强制缓存直接失效,那么强制缓存存在的意义就毫无意义。、 那么Cache-Control又是如何进行控制的? 2.1.2Cache-Control 在HTTP/1.1中,Cache-Control是最重要的规则,主要用于控制网页缓存,主要取值为: (1)public:所有内容都将被缓存(客户端和代理服务器都可缓存) (2)private:所有内容只有客户端可以缓存,Cache-Control的默认取值 (3)no-cache:客户端缓存内容,但是是否使用缓存则需要经过协商缓存来验证决定 (4)no-store:所有内容都不会被缓存,即不使用强制缓存,也不使用协商缓存 (5)max-age=xxx (xxx is numeric):缓存内容将在xxx秒后失效 接下来,我们直接看一个例子,如下: 由上面的例子我们可以知道: (1)HTTP响应报文中expires的时间值,是一个绝对值 (2)HTTP响应报文中Cache-Control为max-age=600,是相对值 由于Cache-Control的优先级比expires,那么直接根据Cache-Control的值进行缓存,意思就是说在600秒内再次发起该请求,则会直接使用缓存结果,强制缓存生效。 注:在无法确定客户端的时间是否与服务端的时间同步的情况下,Cache-Control相比于expires是更好的选择,所以同时存在时,只有Cache-Control生效。 了解强制缓存的过程后,我们拓展性的思考一下: 浏览器的缓存存放在哪里,如何在浏览器中判断强制缓存是否生效? 这里我们以博客的请求为例,状态码为灰色的请求则代表使用了强制缓存,请求对应的Size值则代表该缓存存放的位置,分别为from memory cache 和 from disk cache。 那么from memory cache 和 from disk cache又分别代表的是什么呢?什么时候会使用from disk cache,什么时候会使用from memory cache呢? from memory cache代表使用内存中的缓存,from disk cache则代表使用的是硬盘中的缓存,浏览器读取缓存的顺序为memory –> disk。 虽然我已经直接把结论说出来了,但是相信有不少人对此不能理解,那么接下来我们一起详细分析一下缓存读取问题,这里仍让以我的博客为例进行分析: 访问https://heyingye.github.io/ –> 200 –> 关闭博客的标签页 –> 重新打开https://heyingye.github.io/ –> 200(from disk cache) –> 刷新 –> 200(from memory cache) 过程如下: (1)访问博客网站 (2)关闭博客的标签页 (3)重新打开博客 (4)刷新 看到这里可能有人小伙伴问了,最后一个步骤刷新的时候,不是同时存在着from disk cache和from memory cache吗? 对于这个问题,我们需要了解内存缓存(from memory cache)和硬盘缓存(from disk cache),如下: (1)内存缓存(from memory cache):内存缓存具有两个特点,分别是快速读取和时效性: 1、快速读取:内存缓存会将编译解析后的文件,直接存入该进程的内存中,占据该进程一定的内存资源,以方便下次运行使用时的快速读取。 2、时效性:一旦该进程关闭,则该进程的内存则会清空。 (2)硬盘缓存(from disk cache):硬盘缓存则是直接将缓存写入硬盘文件中,读取缓存需要对该缓存存放的硬盘文件进行I/O操作,然后重新解析该缓存内容,读取复杂,速度比内存缓存慢。 在浏览器中,浏览器会在js和图片等文件解析执行后直接存入内存缓存中,那么当刷新页面时只需直接从内存缓存中读取(from memory cache);而css文件则会存入硬盘文件中,所以每次渲染页面都需要从硬盘读取缓存(from disk cache)。 2.2协商缓存 协商缓存就是强制缓存失效后,浏览器携带缓存标识向服务器发起请求,由服务器根据缓存标识决定是否使用缓存的过程,主要有以下两种情况: (1)协商缓存生效,返回304,如下 (2)协商缓存失败,返回200和请求结果,如下 同样,协商缓存的标识也是在响应报文的HTTP头中和请求结果一起返回给浏览器的,控制协商缓存的字段分别有:Last-Modified / If-Modified-Since和Etag / If-None-Match,其中Etag / If-None-Match的优先级比Last-Modified / If-Modified-Since高。 2.2.1Last-Modified / If-Modified-Since (1)Last-Modified是服务器响应请求时,返回该资源文件在服务器最后被修改的时间,如下: (2)If-Modified-Since则是客户端再次发起该请求时,携带上次请求返回的Last-Modified值,通过此字段值告诉服务器该资源上次请求返回的最后被修改时间。服务器收到该请求,发现请求头含有If-Modified-Since字段,则会根据If-Modified-Since的字段值与该资源在服务器的最后被修改时间做对比,若服务器的资源最后被修改时间大于If-Modified-Since的字段值,则重新返回资源,状态码为200;否则则返回304,代表资源无更新,可继续使用缓存文件,如下。 2.2.2Etag / If-None-Match (1)Etag是服务器响应请求时,返回当前资源文件的一个唯一标识(由服务器生成),如下: (2)If-None-Match是客户端再次发起该请求时,携带上次请求返回的唯一标识Etag值,通过此字段值告诉服务器该资源上次请求返回的唯一标识值。服务器收到该请求后,发现该请求头中含有If-None-Match,则会根据If-None-Match的字段值与该资源在服务器的Etag值做对比,一致则返回304,代表资源无更新,继续使用缓存文件;不一致则重新返回资源文件,状态码为200,如下。 注:Etag / If-None-Match优先级高于Last-Modified / If-Modified-Since,同时存在则只有Etag / If-None-Match生效。 三、总结 强制缓存优先于协商缓存进行,若强制缓存(Expires和Cache-Control)生效则直接使用缓存,若不生效则进行协商缓存(Last-Modified / If-Modified-Since和Etag / If-None-Match),协商缓存由服务器决定是否使用缓存,若协商缓存失效,那么代表该请求的缓存失效,重新获取请求结果,再存入浏览器缓存中;生效则返回304,继续使用缓存,主要过程如下: 以上便是浏览器缓存的过程
景凌凯 2020-04-04 13:11:54 0 浏览量 回答数 0

问题

安卓与iOS百问,开发者系统指南

iOS与安卓的主要区别在于1、两者运行机制不同:iOS采用的是沙盒运行机制,安卓采用的是虚拟机运行机制。2、两者后台制度不同:iOS中任何第三方程序都不能在后台运行;安卓中任何程序都能在后台运行,直到没有内存才会关闭。因此在进行应用开发的时...
yq传送门 2019-12-01 20:14:48 27317 浏览量 回答数 26

回答

你的测试用例其实并不严谨。 T1, 因为它没有修改数据,所以,只要有基本的MVCC(多版本并发控制)的功能,就可以满足“可重复读”了,无论T2,T3,T4有没有修改数据,根本无需锁定表。 - 比如oracle,这时默认情况下,T1是从undo中读取"旧"数据。 再考虑数据库可能采用行锁,其实你要测试事务隔离级别的步骤应该是这样: 1. T1 T2 关闭autocommit; 2.T1 - select (开事务) 3.T2 - update t1看得到的记录(随便一条),注意不要commit 4.T1 - update T2中事务影响到的那条记录(此时,T1的事务就被挂起了) 5.T2 - 提交 - (这时,T1也解锁了) 要做这样的测试,其实用单纯的数据库客户端开两个SESSION还直观一些,无论是用mysql或postgresql或oracle都能完成这个测试。 确认用例正常后,再考虑多线程(JDBC),然后再考虑Spring的JDBCTemplate. 这样一步步做过去,出问题时,才容易找到原因,否则纠缠太多,不利于学习中的知识点各个击破。 ######回复 @ganqing : 我认为乐观锁不算是数据库管理系统提供的功能。任何程序都可以自己实现。你的理解也没啥大问题吧: 隔离级别是一个定义,锁是实现的手段,对这个手段的优化,提高性能,就是数据库厂商要做的事了。如通过快照实现“可重复读”的目的就是为了提高并发性。######回复 @szf : 是不是我对于隔离级别的理解有问题?######我这么做主要是为了测试下,因为我之前理解的repeatable-read实现一般是是两种方式:一个是使用共享锁,就是T2必须等待T1完成后才能操作。二是使用类似hibernate乐观锁形式的版本检查,这样T1最后提交时发现版本有问题,报异常,操作不成功。但是目前mysql的repeatable-read实现不是上面的两种方式。######回复 @ganqing : 在测试用例的2. T1 - select * from t1 for update; 3. T2 - update t1 就会锁定了。 -- 这是你要的效果? 设计成这样的应用系统那就有够烂的 -- 实话实说哈,不要介意~######回复 @ganqing : 数据库开发者一般优化的方向是提高性能和并发的同时,保证事务完整性。 你提这样的要求的理由是什么? 你希望的操作流程是怎样的呢?###### T1和T2的连接会话中,autocommit必须是0才行。 如果autocommit=1(默认),那么T1 select后, 这个事务就结束了。 这时,即使select后,也要commit,否则锁表。 还有,这个测试跟spring无关啊 ######明白你的意思了,不过spring在创建数据库连接时已经setAutoCommit=false,T1的所有操作都是在一个事务里面,只在最后提交。######因为是使用spring进行事务管理的,在配置里面将事务的隔离级别设置成了 REPEATABLE_READ,所以和spring有关吧。还有你说的autoCommit设置成0,是在哪里啊,mysql配置?
kun坤 2020-06-08 11:18:36 0 浏览量 回答数 0

问题

第6篇 指针数组字符串(下):报错

    有了指针,数组,字符串的概念,总算可以继续说说 MVC了。前面说过。模块化的设计,接口参数针对模式,而数据是通过缓冲来传递的。那么对于MVC 的 C ࿰...
kun坤 2020-06-08 11:01:44 4 浏览量 回答数 1

云产品推荐

上海奇点人才服务相关的云产品 小程序定制 上海微企信息技术相关的云产品 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 自然场景识别相关的云产品 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT