首页 文章 精选 留言 我的

精选列表

搜索[去水印],共10000篇文章
优秀的个人博客,低调大师

去大厂面试被问:如果是MySQL引起的CPU消耗过大,你会如何优化

云栖号:https://yqh.aliyun.com第一手的上云资讯,不同行业精选的上云企业案例库,基于众多成功案例萃取而成的最佳实践,助力您上云决策! 目录 谁在消耗cpu? 祸首是谁? 用户 IO等待 产生影响 如何减少CPU消耗? 减少等待 减少计算 升级cpu 谁在消耗cpu? 用户+系统+IO等待+软硬中断+空闲 祸首是谁? 用户 用户空间CPU消耗,各种逻辑运算 正在进行大量tps 函数/排序/类型转化/逻辑IO访问… 用户空间消耗大量cpu,产生的系统调用是什么?那些函数使用了cpu周期? IO等待 等待IO请求的完成 此时CPU实际上空闲 如vmstat中的wa 很高。但IO等待增加,wa也不一定会上升(请求I/O后等待响应,但进程从核上移开了) 产生影响 用户和IO等待消耗了大部分cpu 吞吐量下降(tps) 查询响应时间增加 慢查询数增加 对mysql的并发陡增,也会产生上诉影响 如何减少CPU消耗? 减少等待 减少IO量 SQL/index,使用合适的索引减少扫描的行数(需平衡索引的正收益和维护开销,空间换时间) 提升IO处理能力 加cache/加磁盘/SSD 减少计算 减少逻辑运算量 避免使用函数,将运算转移至易扩展的应用服务器中 如substr等字符运算,dateadd/datesub等日期运算,abs等数学函数 减少排序,利用索引取得有序数据或避免不必要排序 如union all代替 union,order by 索引字段等 禁止类型转换,使用合适类型并保证传入参数类型与数据库字段类型绝对一致 如数字用tiny/int/bigint等,必需转换的在传入数据库之前在应用中转好 简单类型,尽量避免复杂类型,降低由于复杂类型带来的附加运算。更小的数据类型占用更少的磁盘、内存、cpu缓存和cpu周期 …. 减少逻辑IO量 index,优化索引,减少不必要的表扫描 如增加索引,调整组合索引字段顺序,去除选择性很差的索引字段等等 table,合理拆分,适度冗余 如将很少使用的大字段拆分到独立表,非常频繁的小字段冗余到“引用表” SQL,调整SQL写法,充分利用现有索引,避免不必要的扫描,排序及其他操作 如减少复杂join,减少order by,尽量union all,避免子查询等 数据类型,够用就好,减少不必要使用大字段 如tinyint够用就别总是int,int够用也别老bigint,date够用也别总是timestamp …. 减少query请求量(非数据库本身) 适当缓存,降低缓存数据粒度,对静态并被频繁请求的数据进行适当的缓存 如用户信息,商品信息等 优化实现,尽量去除不必要的重复请求 如禁止同一页面多次重复请求相同数据的问题,通过跨页面参数传递减少访问等 合理需求,评估需求产出比,对产出比极端底下的需求合理去除 …. 升级cpu 若经过减少计算和减少等待后还不能满足需求,cpu利用率还高T_T 是时候拿出最后的杀手锏了,升级cpu,是选择更快的cpu还是更多的cpu了? 低延迟(快速响应),需要更快的cpu(每个查询只能使用一个cpu) 高吞吐,同时运行很多查询语句,能从多个cpu处理查询中收益 云栖号在线课堂,每天都有产品技术专家分享立即加入圈子:https://c.tb.cn/F3.Z8gvnK与专家面对面,及时了解课程最新动态! 原文发布时间:2020-03-12本文作者:jiaxin_12本文来自:“互联网架构师公众号”,了解相关信息可以关注“互联网架构师”

优秀的个人博客,低调大师

云计算冲击旧IT 服务器销量下跌趋势会一去不返么?

【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 近日IDC发布了《2019年***季度中国X86服务器市场跟踪报告》,据此报告显示,2019年***季度中国X86服务器市场出货量662,504台,同比下滑0.7%,由此也引发了一系列关注,关注的核心点在于,这是过去十年间物理机销量的***负增长。 阿里云智能战略与市场部总经理郭继军告诉雷锋网,这的确是个拐点。十年之前,云计算还只是个雏形,十年之后,旧IT世界受到了云计算的直接冲击。 这是否意味着新旧IT的权杖完成交替,又或者只是偶然因素造就? 仔细看的话,2017年Q1,服务器出货量同比增长率一度达到3.4%,岌岌可危,但随后视频和AI等互联网企业业务需求大规模爆发,让服务器出货量再度攀上一个高峰。 当把目光只着眼于出货量,确实可以得出负增长的结论,但从市场规模来说却并非如此。2019年***季度中国X86服务器市场规模35.90亿美元(约合240.90亿元人民币),同比增长13.5%。 这主要得益于单价的提高,实际上销售均价一直是稳重攀升的趋势,所以销售额的增长还是达到了两位数。X86服务器均价不断增长达到历史新高,尤其在电信、金融和教育等行业均价明显高于X86服务器市场平均单价。 分别从出货量和销售额的角度观察各大服务器厂商也是一个很有意思的维度,按出货量:前三名厂商依次为浪潮、戴尔易安信和华为;按销售额:前三名厂商依次为浪潮、华为和新华三。 IDC指出,出货量负增长的原因主要包括两点,一方面是由于***季度本身为采购淡季; 另一方面是由于去年互联网客户业务大规模扩张带来了高位需求,但从2018年第四季度到2019年***季度,互联网相较去年上半年需求有了明显的收缩和延迟。虽然配件价格均呈现下降态势,但与此同时互联网客户及传统行业客户的配置不断提升,硬盘和内存数量和容量继续增加。 IDC中国X86服务器市场高级分析师段萌认为,2019年***季度中国X86服务器市场表现低于预期,主要原因在于互联网客户的采购放缓,目前互联网客户未出现可预见的新业务创新和爆发性需求,对于云服务供应商来说云业务增速低于去年同期水平。 另外,在中国经济下行压力增大和中美贸易摩擦的双重因素作用下,中国IT市场宏观环境未来充满了不确定性,最终用户以及服务器厂商面临***的挑战。市场增长仍然主要依赖于互联网、政府、电信和金融等大行业客户,在外部环境充满未知的情况下,厂商应该深谋远虑,完善自身产品升级创新以及打造核心竞争力。在云服务供应商深耕云业务以及最终用户转向云架构的趋势下,未来X86服务器市场中行业分布将会更加集中,对于服务器厂商来说其面向的最终用户及采购模式也会相应发生变化。 雷锋网了解到,与全球市场相比,国内市场还算是好的。数据显示,全球物理机销量跌幅更大,2019年***季度出货量同比下降5.1%。 信通院发布的云计算发展白皮书(2018 年) 认为,随着云计算步入第二个发展10年,全球云计算市场趋于稳定增长,我国云计算市场处于高速增长阶段,增速超50%。 以2017年为例,我国云计算整体市场规模达 691.6 亿元,增速 34.32%。如果分开来看,公有云市场规模达到 264.8 亿元,相比 2016 年增长 55.7%,预计 2018-2021 年仍将保持快速增长态势,到 2021 年市场规模将达到 902.6 亿元; 私有云市场规模达 426.8 亿元,较 2016 年增长 23.8%,预计未来几年将保持稳定增长,到 2021 年市场规模将达到 955.7 亿元。 在公有云和私有云之间,新旧IT之间,正在经历一个过渡,但两种IT模式将长期共存。 2017年我国企业采用混合云的比例仅为 12.1%,但随后混合云的应用比例大幅提升。 IDC 预测,全球未来混合云将占据整个云市场份额的 67%,所以目前服务器销量的减少是正常的产业转移。 从另一个角度看,即使对数据安全、合规等再看重,传统IT也是有一部分空间完全可以转到公有云上获得更低的成本和灵活性,麦肯锡调研数据显示,企业自建机房的服务器CPU利用率仅为6%。IT市场仍在高速增长,只不过增长主题发生了变化。 IDC预计,2019年云环境下的IT基础设施市场将***超越传统IT基础设施市场的规模,占到整体市场的50%以上。 本文转自雷锋网,如需转载请至雷锋网官网申请授权。

优秀的个人博客,低调大师

看天吃饭一去不返 看物联网技术在农业领域的应用

自2000年以来物联网技术在农业领域的使用发生了重大变化,据预测到2050年农业物联网将粮食产量增加70%,能够养活96亿人。2000年全球共有5.2亿个农场,其中没有一个农场连接到物联网。但根据权威机构分析在2025年,与5.25亿农场相同的基地,这些农场将使用6亿个传感器,以支持农业物联网,这是向用于农业的技术进步的重大转变。 作物质量,作物生产力提高,资源节约和成本控制……这些只是农业物联网今后要转变农业和粮食生产的几个方面。它将通过以下方式管理和控制提高作物生产力。 供水管理 据称,供水管理有可能在一年内节省500亿加仑的淡水。充足的供水对农业至关重要;作物可能会由于过剩或缺水而受损。与网络地图服务(WMS)和传感器观测服务(SOS)集成的农业物联网提供了一种管理用水需求或供应作物灌溉的解决方案。它还巧妙地分析作物需水量,并利用可用的供水资源来减少浪费。 在干旱地区,农业物联网的作物水管理功能具有很大的价值,通过计算阀门运行时间和建立最佳灌溉策略,智能地管理有限的供水,从而实现更好的水资源保护。 农业物联网技术.png 精准农业 天气预报的准确度和其他动态数据可以在很大程度上影响作物生产力。准确度越高,作物受损机会越低;因此,更准确的天气预报可以导致更高的盈利能力和生产力水平。确保准确高效地向农民传达与动态农业过程(如天气预报,种植,收获等)相关的实时数据,天气预报,土壤质量以及可用性和劳动力成本。获得这些重要实时信息的农民可以事先更好地规划活动,并提前采取纠正措施或预防措施。 综合害虫管理或控制(IPM/C) 农民的辛勤劳作经常被虫害破坏,造成重大的经济损失。为了防止这种情况,农业物联网(物联网)有一个监测和扫描环境参数和植物生长的系统。还有来自有害生物控制的传感器可以预测有害生物行为的数据。农民可以利用这些信息来大规模地减少虫害造成的伤害。害虫管理与控制工作基于以下基础: 观察 检查 识别 记录跟踪 食品生产安全 农业物联网旨在实现最佳、最优质的食品生产,在不同的层次确保食品安全,如储存、运输等。为此,它有一个监测系统,如运输时间,储存温度和以及基于云的记录系统。 牲畜管理 通过监测工具加强牲畜健康管理,比如用牛的耳标,能够检测呼吸道疾病。 如果检测到疾病,它会发出警报,使生病的牛能够与牛群分离,防止疾病蔓延。 物联网技术应用案例 水肥一体化技术,航大物联(www.lrist.com)借助压力系统(或地形自然落差),将可溶性固体或液体肥料,按土壤养分含量和作物种类的需肥规律和特点,配兑成的肥液与灌溉水一起,通过可控管道系统供水、供肥,使水肥相融后,通过管道和滴头形成滴灌、均匀、定时、定量,浸润作物根系发育生长区域,使主要根系土壤始终保持疏松和适宜的含水量,同时根据不同的作物的需肥特点,土壤环境和养分含量状况;作物不同生长期需水,需肥规律情况进行不同生育期的需求设计,把水分、养分定时定量,按比例直接提供给作物。有助于提高植物质量,帮助植物育种者在各种气候条件下监测和促进植物生长。 大田农业,航大物联依据大田生产特性及种植者成本要求,与测土配方施肥应用系统、药水肥一体化等技术结合,着重研发生产提高大田作物生产的监测、预警水平物联网应用设备,满足大田生产的实际生产需求,同时降低单位面积的物联网设备应用成本。 针对农业大田种植分布广、监测点多、布线和供电困难等特点,利用物联网技术,采用高精度土壤温湿度传感器和智能气象站,远程在线采集土壤墒情、气象信息,实现墒情自动预报、灌溉用水量智能决策、远程/自动控制灌溉设备等功能。

优秀的个人博客,低调大师

x-msg-im 0.0.1 发布,X-MSG-IM 去中心化即时通信基础设施

这是X-MSG-IM的首个开发版本, 已基本可用. 功能详述如下: 跨平台客户端sdk 已实现的能力包括: 基于c++11的跨平台sdk, 包含了网络层和持久层的瘦包装. 网络层同时支持tcp和rudp接入, 持久层基于sqlite3. 建立在c++驱动之上的java sdk. 建立在c++驱动和node-ffi之上的javascript sdk, 可用于electron开发环境. 开放源代码地址:https://gitee.com/dev5/x-msg-im-client-sdk 一个基于electron开发的客户端demo:https://gitee.com/dev5/x-msg-im-client-electron 电信级通信协议栈 相比时下流行的json, xmpp, mqtt等协议, 有着非常明显的优势: 高度可扩展, 向前向后兼容, 低冗余, 低延迟, 多QoS. 适用于即时通信, 物联网设备控制, 网络游戏, 微服务间的rpc等场景. 内置分布式信令跟踪distributed signalling tracing能力. c++实现:https://gitee.com/dev5/libxsc-proto-cpp java实现:https://gitee.com/dev5/libxsc-proto-cpp 基于此协议栈的微服务间rpc框架:https://gitee.com/dev5/libx-msg-im-xsc 系统核心网元 x-msg-ap, 访问点, 负责异构客户端与异构协议接入: 支持tcp,udp,rudp,http,websocket同时接入. 源代码地址:https://gitee.com/dev5/x-msg-ap x-msg-channel-status, hannel状态服务, 支持在一切有状态的channel上sub/pub: 源代码地址:https://gitee.com/dev5/x-msg-channel-status api接口:http://www.dev5.cn/x_msg_im/status/ x-msg-im-auth, 鉴权服务: 支持tcp,udp,rudp,http,websocket同时接入. 源代码地址:https://gitee.com/dev5/x-msg-im-auth api接口:http://www.dev5.cn/x_msg_im/usr/auth/ x-msg-im-group, 群组归属位置: 源代码地址:https://gitee.com/dev5/x-msg-im-group api接口:http://www.dev5.cn/x_msg_im/group/ x-msg-im-hlr, 用户归属位置 源代码地址:https://gitee.com/dev5/x-msg-im-hlr api接口:http://www.dev5.cn/x_msg_im/usr/ x-msg-im-mgr, 管理员接入 源代码地址:https://gitee.com/dev5/x-msg-im-mgr api接口:http://www.dev5.cn/x_msg_im/server-side/ x-msg-im-org, 企业组织架构服务 源代码地址:https://gitee.com/dev5/x-msg-im-org api接口:http://www.dev5.cn/x_msg_im/org/ x-msg-oss, 文件与对象存储 试验性地支持ipfs(星际文件系统) 源代码地址:https://gitee.com/dev5/x-msg-oss api接口:http://www.dev5.cn/x_msg_im/oss/ 编译 http://www.dev5.cn/deploy/compile/ 部署 http://www.dev5.cn/deploy/over-view/

优秀的个人博客,低调大师

x-msg-oss 0.0.1 发布, X-MSG-IM 去中心化即时通信基础设施

x-msg-oss在X-MSG-IM系统中负责文件与对象存储. 当前版本除了支持将文件/对象存储在本地磁盘与nfs上之外, 还试验性地支持ipfs(星际文件系统), 这使得在跨地域部署环境下的文件/对象传输更为便捷和快速. 图中的其它网元源代码会在2020-01-01前陆续开放, 它们的功能描述如下: 网元 描述 x-msg-ap 访问点, 异构客户端与异构协议接入 x-msg-channel-status channel状态服务, 支持在一切有状态的channel上sub/pub x-msg-im-auth 鉴权服务 x-msg-im-group 群组归属位置 x-msg-im-hlr 用户归属位置 x-msg-im-mgr 管理员接入 x-msg-im-org 企业组织架构服务 x-msg-oss 文件与对象存储

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册