InfraPub 为您找到相关结果 913

influxdb内存消耗分析及性能优化【探索篇】

time desc limit 17.总结本文整理了业务中使用influxdb遇到的问题,并提出了些优化方案。目前来看,influxdb对于笔者仍然是个黑盒程序,更细的内容就需要从源码追寻。当前采用了如下方式进行优化(由于需要对配置参数,策略各方面权衡,这是续的过程):(1) retention policy#将留策略修改为:3天周期;1天分片 alter retention policy rp_iot_cloud on iot_cloud duration 3d REPLICATION 1 SHARD DURATION 1d default(2) 配置文件#influxdb配置文件,主要参数如下: [data] #wal日志落盘周期,官方建议0-100ms #尝试了100ms...阅读全文

博文 2021-10-27 16:06:30 知乎

IBM宣布以340亿美元收购RedHat 组建混合云提供商

发模式,以及促进其广泛的开发人员生态系统。此外,通过专利承诺、GPL 合作承诺、OIN 和 LOT 网络等工作,IBM 和 Red Hat 将继续力于续的开源自由。 除了 IBM Cloud 之外,IBM 和 Red Hat 还将继续构建和增强红帽合作伙伴关系,包括主要云提供商,如 AWS、微软 Azure、谷歌云与阿里巴巴等。与此同时,红帽将从 IBM 的混合云和企业 IT 规模中受益,帮助他们将开源技术组合扩展到全球业务。 “收购 Red Hat 是个改变游戏规则的方式。它改变了有关云市场的切”,IBM 公司董事长、总裁兼首席执行官 Ginni Rometty 表示:“IBM 将成为全球排名第的混合云提供商,为企业提供唯的开放云解决方案,为企业提供全面的云价值。” “如今,大...阅读全文

Linux 容器 vs 虚拟机 — 谁更胜一筹

拟机有着更好的灵活性,可以供您选择您的操作系统,并在您认为合适的情况下进行升级。相比之下,运行已配置应用程序容器在主机的操作系统升级方面是隔离的。 Linux 容器 vs 虚拟机 – 用例场景 我最喜欢使用容器的原因之就是使用 Linux 库版本。例如,假设您需要 Python 的特定版本来开发应用程序。然后,当你在运行应用程序的盒子上更新时,突然发现 Python 版本发生了变化,导应用程序无法正常工作。 使用容器的另个好处是你可以把个应用程序放到个容器中,然后在任何支你正在运行的容器类型的操作系统上运行它。当你想要个运行在不同 Linux 发行版应用程序时。通过使用容器,可以在各种不同的发行版上运行类似的应用程序环境。容器提供了可移植性。 容器对于快速的跨发行版部署是更可行...阅读全文

博文 2017-11-25 10:23:56 debian.cn

如何重启 Kubernetes 中的 Pods

{namespace} 这个方法简单粗暴有效。因为 Kubernetes 是声明式 API,所以删掉了之后,Pod API 对象就与预期的不了,便会自动重新创建 Pod 与预期。但是如果ReplicaSet 管理的 Pod 对象很多的话,那么要个个手动删除,会很麻烦,所以可以使用命令来删除 ReplicaSet, kubectl delete replicaset {rs_name} -n {namespace} 由于 Deployment 对象并不是直接操控的 Pod 对象,而是操控的 ReplicaSet 对象,而 ReplicaSet 对象就是由副本数目的定义和Pod 模板组成,所以我们也可以通过调整 ReplicaSet 的数量来实现重启,比如先 scale 到 0,然后再 scale...阅读全文

博文 2020-07-13 21:23:30 debian.cn

Raspberry Pi 支持 Vulkan 最新进展

2 月份 Raspberry Pi 基金会曾表示,他们正在力于为 Raspberry Pi 提供开源 Vulkan 驱动程序的支,而如今,这项开发工作已经取得了不少可喜的进展。 Raspberry Pi 基金会的博客指出,目前使用 Raspberry Pi 4 的 VideoCore VI GPU 渲染 RGB 三角形的里程碑已经通过 Vulkan 1.0 Khronos Conformance 测试套件超过 70,000 项测试,并且为 Vulkan 1.0 API 的重要子集提供了实现。为了展示效果,看看在 Raspberry Pi 4 上运行些受欢迎的 Vulkan 演示拍摄图片: 尽管这些演示很不错,但与实际的游戏和应用还相距甚远,Raspberry Pi 基金会介绍,在驱动...阅读全文

博文 2020-06-13 18:15:31 debian.cn

Debian 社区陷入尴尬 或群龙无首

没有人在做任何竞选活动。” 为什么大家都不愿担任领导人呢? Debian 领导人的主要职能有两项:方面是代表 Debian 到世界各地,在会议上进行分享,同时处理项目与其它团队和公司的关系;另方面是行政上的,领导人要管理项目资金,任命开发者在项目中担任不同角色,并负责项目中的些细节。 但是公开信中也指出,实际上,因为 Debian 项目把各种各样的权限都下放到社区成员中,导领导人的实权实际上并没有多少。比如,个别开发者几乎可以完全控制他们维护的软件包;开发人员之间的技术分歧很大的时候,将由项目技术委员会处理;发布管理者与 FTP 主人有权最终决定项目实际发布的内容,以及何时发布;项目秘书负责确遵循必要的程序;政策团队处理项目的大部分总体设计。 另方面,Debian 领导人这个职位...阅读全文

博文 2019-03-14 11:05:23 debian.cn

W3C 宣布:WebAuthn 成为正式 Web 标准

器去年就已实现了对 WebAuthn 的支。自去年 12 月以来,苹果就在 Safari 的预览版中支 WebAuthn。 W3C CEO Jeff Jaffe 表示:“现在是时候让服务提供商和企业采用 WebAuthn 了。它可以帮助避免密码被攻击和泄漏风险,从而提升 Web 用户在线体验的安全性。W3C 这标准建立了 Web 范围的互操作性指导,为 Web 用户和他们访问的站点设定了的期望。W3C 正力于在自己的站点上实现这最佳实践。” WebAuthn 目前已经在 Dropbox、Facebook、Github、Salesforce、Stripe 和 Twitter 等网站上实现了。W3C 希望其他网站也能加入采用 WebAuthn,从而在整个网络上实现更多的无密码登录。...阅读全文

博文 2019-03-05 09:03:12 debian.cn

Redis 命令、特性介绍与性能调优

、Hyperloglogs等。 Redis具备LRU淘汰、事务实现、以及不同级别的硬盘久化等能力,并且支副本集和通过Redis Sentinel实现的高可用方案,同时还支通过Redis Cluster实现的数据自动分片能力。 Redis的主要功能都基于单线程模型实现,也就是说Redis使用个线程来服务所有的客户端请求,同时Redis采用了非阻塞式IO,并精细地优化各种命令的算法时间复杂度,这些信息意味着: Redis是线程安全的(因为只有个线程),其所有操作都是原子的,不会因并发产生数据异常 Redis的速度非常快(因为使用非阻塞式IO,且大部分命令的算法时间复杂度都是O(1)) 使用高耗时的Redis命令是很危险的,会占用唯个线程的大量处理时间,导所有的请求都被拖慢。(例如时间复杂度为O(N)的...阅读全文

博文 2018-10-27 10:37:55 debian.cn

RabbitMQ 高可用实现镜像队列

如果 RabbitMQ 集群只有个 broker 节点,那么该节点的失效将导整个服务临时性的不可用,并且可能会导 message 的丢失(尤其是在非久化 message 存储于非久化 queue 中的时候)。可以将所有 message 都设置为久化,并且使用久化的 queue,但是这样仍然无法避免由于缓存导的问题:因为 message 在发送之后和被写入磁盘并执行 fsync 之间存在个虽然短暂但是会产生问题的时间窗。通过 publisher 的 confirm 机制能够确客户端知道哪些 message 已经存入磁盘,尽管如此,般不希望遇到因单点故障导服务不可用。 如果 RabbitMQ 集群是由多个 broker 节点构成的,那么从服务的整体可用性上来讲,该集群对...阅读全文

博文 2018-12-30 19:21:59 debian.cn

SVN切换分支用法汇总

,在进行分支切换之前,定要先存修改。2. 切换分支要证分支版本库状态干净在进行分支切换操作之前,我们需要证代码分支版本库的状态是干净的,即没有未提交的修改。否则,分支操作可能会导些未提交的修改全部丢失。3. 切换分支要证源分支和目标分支都在同版本库中SVN是针对版本库来进行代码管理的,所以在进行分支切换时,源分支和目标分支都必须在同个版本库中。否则,你就需要进行多库协同编程,难度会增加很多。4. 将切换分支操作单独进行为避免出现些问题,般我们建议将分支切换操作独立出来,不要和其他代码操作混在起。这样做可以使我们的代码更加清晰,也可以有效地避免出现些不必要的操作。5. 多人协作时切换分支需要谨慎当多人协作时,任何个人都可能进行分支切换的操作,这时每个人都应该非常谨慎...阅读全文

博文 2023-06-09 14:22:35 infras

Sam Altman的成功学|OneFlow

人人适用。 1 选择“复利增长” 复利具有神奇的魔力,现在处处都在强调复利,这其中的奥秘就是指数曲线,因为指数曲线是创造财富的关键。 家中型企业的价值如果按照每年50%的速度增长,那么它的规模可以在短时间内极速扩张。世界上少有企业具有真正的网络效应和高度的可扩展性,但是随着技术进步,这种情况会逐渐改变,这值得我们不断为之努力。 对个体的人生道路来说,我们也应该走成条指数曲线,也就是说,我们要遵循不断向右增长的人生轨迹。在进行职业规划时,要选择具有复合效应的职业,而大多数职业的发展轨迹都是条线性直线。 在线性职业领域,工作二十年的效率并不会比工作两年的效率高,像这样的职业不利于个人发展,我们需要的是份能不断学习的职业。随着职业发展我们需要产出越来越多的成果。达成这目标的途径多种多...阅读全文

百度开源项目 ECharts 首进 Apache 孵化器

ECharts 的企业和用户享受到可视化数据分析带来的便利的同时,也促进了中国可视化生态的繁荣与发展。加入 Apache 基金会,进步表明 ECharts 拥抱开源的决心,在遵循 ‘the Apache Way’ 的基础上,打造个更为中立、开放、多元的社区文化,让更多人享受 ECharts 带来的可视化技术革命。 据了解,作为世界级互联网企业,百度目前已成为 Linux Foundation 黄金会员、CNCF 基金会黄金会员、 HyperLedger 白金会员,并组织成立了 CockroachDB 中国社区。目前,针对此次项目进入 Apache Incubator 的孵化过程,百度将努力推动 ECharts 孵化的同时,还将为 Apache 开源生态贡献更多力量,并将续倡导开源文化,与知名开...阅读全文

博文 2018-03-09 08:46:07 debian.cn

互联网协议正在发生变化

点,从而导不能再进化,我们称它为 已经僵化了 。TCP 协议自身就是个严重僵化的例子,因此,太多的中间设备在 TCP 协议上做了太多的事情,比如阻止了带有无法识别的 TCP 选项的数据包,或者,“优化”了拥塞控制。 防止僵化是有必要的,确协议可以进化以满足未来互联网的需要;否则,它将成为个“公共灾难”,些个别网络的行为 —— 虽然在那里工作的很好 —— 但将影响整个互联网的健康发展。 有很多的方式去防止僵化;如果被讨论的数据是加密的,它并不能被除了有密钥的人之外任何方所访问,阻止了干扰。如果扩展点是未加密的,但是通常以种可以明显中断应用程序的方法使用(例如,HTTP 报头),它不太可能受到干扰。 协议设计者不能使用加密的扩展点不经常使用的情况下,人为地利用扩展点——我们称之为...阅读全文

树莓派64位系统Debian 9先行测评:性能最高提升30倍

说明 文件随机读写 不支 21.8336 无 互斥锁性能 0.0231s 0.0186s 1.24倍 Debain 9 文件系统采用了三星与华为合力开发的f2fs,针对mmc和emmc还有tf存储进行了优化,除了大大提升了性能之外,还增加了TF卡的使用寿命,提供了意外断电文件系统的护,大大避免意外断电导的文件系统崩溃的情况。 其中由于TF卡的细微差异,导文件连续读写出现了反转,实际上通过测试文件连续读写的性能方面,f2fs更加优化,超越ext4很多倍。 总体上,64位的系统提供了更好的使用体验,曾经抱怨树莓派跑opencv性能不佳的朋友应该是看到希望了! 以上测试并非使用官方系统,但能够让大家看到软硬件匹配64位之后,树莓派性能上的提升潜力。作为树莓派爱好者,起期待官方发布64位系...阅读全文

博文 2021-01-28 17:50:25 debian.cn

欧洲最大云服务公司 OVH 法国机房着火:1个数据中心被完全烧毁、部分客户数据完全丢失且无法恢复

欧洲云计算巨头 OVH 位于法国斯特拉斯堡的机房昨日发生严重火灾,该区域总共有 4 个数据中心 (Strasbourg Data Center),发生起火的 SBG2 数据中心被完全烧毁,另有个数据中心 SBG1 的建筑物部分受损,SBG3 因受到消防护暂未受影响,以及 SBG4 确认没有受到波及。不过出于安全起见,OVH 位于斯特拉斯堡的全部数据中心暂时关闭了服务。​​OVH 在全球拥有 27 个数据中心,其中 15 个位于欧洲。昨天这场灾难被认为已导超过 350 万个网站下线,而这切发生在 OVH 启动了首次公开募股 (IPO) 计划两天后。Rust 旗下的游戏工作室 Facepunch Studios 证实,他们的数据已在这场大火中全部丢失,即使数据中心重新上线后,也无法恢复...阅读全文

Manjaro Linux的两项大胆举措

Manjaro Linux 最近似乎有不少大动作,TechRepublic 和 Linux.com 的获奖作家 Jack Wallen 认为 Manjaro Linux 采取了两项重要举措,这些举措应受到 Linux 社区的赞许。 首先是基于 Manjaro 建立了家公司 Manjaro GmbH&Co. KG,类比 Ubuntu,Jack 认为 Ubuntu 取得如此成功的原因之便是它背后有公司 Canonical 的支。背靠商业大树的重要性不言而喻,Canonical 能够成功引导企业业务,让发行版能够续稳定运营,这其中最重要的点可能是为其提供研发与推广资金。 Manjaro 也样,拥有家商业公司来运作,那么至少在操作系统续稳定运营上有了更好的障,并且基于 Arch...阅读全文

博文 2019-10-05 16:24:38 debian.cn

Golang 操作 Kafka 样例

,可能是先从RSS数据源中抓取文章的内 容,然后将其丢入个叫做“文章”的topic中;后续操作可能是需要对这个内容进行清理,比如回复正常数据或者删除重复数据,最后再将内容匹配的结果返 还给用户。这就在个独立的topic之外,产生了系列的实时数据处理的流程。 日志聚合:使用Kafka代替日志聚合(log aggregation)。日志聚合般来说是从服务器上收集日志文件,然后放到个集中的位置(文件服务器或HDFS)进行处理。然而Kafka忽略掉 文件的细节,将其更清晰地抽象成个个日志或事件的消息流。这就让Kafka处理过程延迟更低,更容易支多数据源和分布式数据处理。比起以日志为中心的 系统比如Scribe或者Flume来说,Kafka提供同样高效的性能和因为复制导的更高的耐用性证...阅读全文

博文 2023-01-10 13:46:09 掘金

HTTPS 证书有效期被提议缩短至13个月

推荐的加密和散列证书,而不是使用不安全算法的老化证书。 不过,本周时,DigiCert 的 Timothy Hollebeek 却反对将证书有效期缩短至 13 个月,他认为,缩短证书寿命确实带来的好处,但意味着要有更好的方法来确证书是最新的和安全的,同时也存在些麻烦,企业不得不每年续签次付费证书,并且增加其成本。 换句话说,减少有效期可能会促使企业免费使用 Let's Encrypt TLS/SSL,就不会向 Digicert 这样的机构支付费用。Let's Encrypt 可以免费发放 90 天的 HTTPS 证书,使用提供的软件客户端来自动更新和部署证书,而由于几乎所有浏览器和操作系统都支 Let's Encrypt TLS/SSL 证书,导该服务正给向 HTTPS 证书收费...阅读全文

博文 2019-08-14 14:13:58 debian.cn

Polar Signals 开源 Parca 以优化代码并减少云账单 - OSCHINA

Nick Ter... 2 1 10 月数据库排行榜:Snowflake 上升三名;三巨头分数同比下降最多 DB-Engines 10 月份流行度排行已更新(基于 9 月份的整体数据变化)。 排名前十的数据库和上个月的,分别是 Oracle、MySQL、Microsoft SQL Server、PostgreSQL、MongoDB、Redis、IBM Db2、Elasticsearch、SQLite 和 Cassandra。分数方面,只有 MySQL 和 PostgreSQL 出现了明显的增长,分别增加了 7.24 和 9.47 分... 5 5 Python 3.11 Alpha 解释器现已登陆 Microsoft Store 自从微软逐步开放 Microsoft Store,不再限制开...阅读全文

博文 2021-10-09 12:23:58 中文开源技术交流社区

nginx 1.18.0 稳定版发布

访问受限而引起的时序攻击(Timing Attack)。 其他些变更: 安全方面的改进,主要是修复针对 HTTP/2 客户端可能导过多内存消耗和 CPU 使用率升高的问题修复 nginx 在某些情况下可能过多占用 CPU 的问题,以及许多其他错误修复需要使用 OpenSSL 0.9.8 或更高版本 nginx 1.18.0 下载地址:http://nginx.org/en/download.html 根据 nginx 发布新版的策略,“稳定”指的是功能和更新频率,它与软件质量无关。稳定分支在其生命周期中从不接收新功能,并且通常仅接收个或两个更新,用于修复严重的错误。另外,稳定版本通常 fork 自最新的 mainline 版本。 因此,nginx 1.18.0 fork 自最新的...阅读全文

博文 2020-04-23 09:18:27 debian.cn

2022年云原生服务网格展露的五大趋势

性能问题。四是 无 Sidecar 模式的服务网格可供选择。Istio 推出了 Ambient 部署模式,这是种新的 Istio 数据平面模式,旨在简化操作、扩大应用兼容性并降低基础设施成本。用户可以选择将 Ambient Mesh 集成到其基础设施的网格数据平面,放弃 sidecar 代理,同时 Istio 的零信任安全、遥测和流量管理等核心功能。五是 WebAssembly 崛起。WebAssembly 正在发展成为云原生环境中跨平台、多语言的沙箱环境,甚至可以替代容器运行时,在 Kubernetes 中编排调度。 WasmEdge、KubeEdge、Istio 等项目可以从控制平面无缝编排 Wasm 工作负载。...阅读全文

Saltstack极高危漏洞: 可获取master权限

这两天开源配置管理工具 saltstack 爆出了CVSS得分为10分的漏洞。如果你对CVSS的评分没有概念,那么前几年震惊互联网的 openssl心脏滴血漏洞,CVSS base评分是5.0,由此可知这次爆出来的 saltsatck 漏洞是多么严重。 漏洞信息: 该漏洞是 F-secure 研究人员在3月份发现的,目前该漏洞已经在最新版本中修复。本次极高危漏洞,是由两个不同的漏洞引起的,个是身份验证绕过漏洞 CVE-2020-11651,个是目录遍历漏洞没有过滤掉不受信任的输入 CVE-2020-11652,从而导攻击者可以不受限制的访问 salt-master 的整个文件系统。 攻击者获取salt-master的权限后,便可以控制整个被salt-master管理的数据中心的各主机...阅读全文

博文 2020-05-05 18:32:44 debian.cn

CCPA vs. GDPR:欧美这两部个人数据保护法有什么差异?

方面通过具体列举为企业提供了相对明确的判定指引,以试图定程度上避免交易双方对“个人数据”范围达不成的情况,也可以针对诸如面部识别、声纹识别、虹膜识别等新技术领域出现的存在标识属性的个人信息进行更加明确的界定。 当然,CCPA这种列举式定义优劣参半,可能出现“挂漏万”的情况,需不断根据随着技术发展而新产生的数据类型进行修订。 2. 管辖权原则:GDPR规定复杂覆盖面广,CCPA规定简练聚焦重点 2.1.1 GDPR的管辖权原则——属地+属人+护性管辖,逻辑复杂,范围广泛 按照传统的定义,GDPR的管辖原则为 “属地管辖”+“属人管辖”+“护性管辖”的结合。 (1) 属地管辖:GDPR管辖任何发生在欧盟境内的数据处理行为; (2) 属人管辖:数据控制者和处理者的经营场所...阅读全文

如何在 Debian服务器 上启用双因子身份验证

双因子身份验证就是指,需要两种身份验证才能完成账号有效性的验证,可以是密码、SSH 密钥,也可以是第三方服务,比如 Google Authenticator。这意味着单个验证方式的缺陷,不会影响账号的安全。本文我们将介绍如何在 Debian 服务器上启用双因子验证。 请注意,本文涉及到多次修改 SSH 配置,当你修改配置时,请确有至少两个到服务器终端的连接。打开的终端将,即便 SSH 服务重启。第二终端意味着你可以修复你在SSH配置的错误。 密钥和密码验证的SSH SSH 支对登录要求不止个身份验证方法,我们首先启用密钥和密码验证。 在 /etc/sh/sshd_config 中的 SSH 服务器配置文件中的 AuthenticationMethods 选项中设置了身份验证方...阅读全文

博文 2018-12-05 11:44:56 debian.cn

如何写好技术文档 — 来自十多年的文档经验总结

,比如团队的新人,或者文档的使用者。这部分主要是关注文档是否容易被看懂。 - **写作者视角性**: 由写作经验丰富或者相关领域比较资深的人承担,主要是为了证文档前后是否,比如对同个专业术语的使用和理解是否有歧义。 ## 写文档的哲学 ## 上面部分站在组织和团队的视角来看如何提高文档质量,我们接下来看看站在个人写作者的视角上如何写出高质量的文档。 ### 5W法则 ### 5W法则相信大家已经听的多了,分别是Who What When Where Why,这是个广泛被用在各行各业的法则,写文档当然也能用(5W法则堪称万金油,啥地方都能用)。 - WHO: 前面已经说过了,文档是写给谁看的,读者是谁。 - WHAT: 明确这篇文档的用途,有时候,仅仅说明文档的用途和目的就能帮...阅读全文

博文 2021-07-30 16:15:13 joseph

CentOS停止维护后,我们应该用什么操作系统?

使用 Debian 安装程序,它提供了更多可以微调的选项,包括使用自动化的网络安装工具的功能。Debian 提供平滑的更新。操作系统最新十分容易,不论您是想升级到个全新的发布版本,还是只想升级个单独的软件包。Debian 是许多其他发行版的基础。许多非常受欢迎的 Linux 发行版,例如 Ubuntu、Knoppix、PureOS 以及 Tails,都基于 Debian。我们提供了所需的所有工具,使得每个人在有需要的时候都可以制作自己的软件包,以补充 Debian 档案库里没有的软件包。Debian 项目是个社区。所有人都可以成为 Debian 社区的员;您不必是名开发者或系统管理员。Debian 有个民主的治理架构。由于所有 Debian 项目的成员都享有平等的权利,所以...阅读全文

Go1.16 新特性:一文快速上手 Go embed

) ReadFile(name string) ([]byte, error) 根据此也可以确定 embed 所打包进二进制文件的内容只允许读取,不允许变更。 更抽象来讲就是在编译期就确定了 embed 的内容,在运行时不允许修改,证了性。 总结 通过 Go1.16 正式提供的 embed 特性,可以实现原生就支静态资源文件的嵌入。整体如下: 在功能上:能够将静态资源嵌入二进制文件中,在运行时可以打开和读取相关的打包后的静态文件。在安全上:是在编译期编译嵌入,在运行时不支修改。在使用上:支单文件读取:go:embed hello.txt。支多文件读取:go:embed hello1.txt、go:embed hello2.txt。支目录读取:go:embed helloworld。支贪婪匹配...阅读全文

博文 2021-02-17 08:44:12 CSDN

Postgres 10 开发者新特性

是我们可以对这列进行修改(alter),Postgres就会将这列识别为个序列,这样操作会简化我们数据库中的日常操作。 正如我们预料到的那样,Postgres 10存在些不向后兼容的改动。对浮点时间戳的支已经被抛弃了,对于低于版本8的 pg_dump也已经不再提供支,有关复制(replication)和pg_basebackup工具的些默认值也有所变化。版本编号由三部分改为了两部分,同时开发者的脚本不能直接运行,而是使用类似于server_version_num这种查询,它返回的是的的可排序的和可比较的(sortable and comparable)版本号。 查看英文原文:Postgres 10 Features for Developers,本文转载自InfoQ.com...阅读全文

博文 2017-12-30 11:46:16 debian.cn

深度解密基于 eBPF 的 Kubernetes 问题排查全景图

Label、Namespace 等概念非常适合用来构建上下文信息。3、繁多监测系统,造成监测界面不复杂系统带来的个严重副作用就是监测系统繁多。数据链路不关联、不统,监测界面体验不。很多运维同学或许大多都有过这样的体验:定位问题时浏览器打开几十个窗口,在 Grafana、控制台、日志等各种工具之间来回切换,不仅非常耗时巨大,且大脑能处理的信息有限,问题定位效率低下。如果有统的可观测性界面,数据和信息得到有效地组织,减少注意力分散和页面切换,来提高问题定位效率,把宝贵时间投入到业务逻辑的构建上去。二、解决思路与技术方案为了解决上述问题,我们需要使用种支多语言,多通信协议的技术,并在产品层面尽可能覆盖软件栈端到端的可观测性需求,通过调研,我们提出种立足于容器界面和底层操作系统,向上关联...阅读全文

博文 2022-03-21 09:11:51 joseph

得物云原生全链路追踪Trace2.0-采集篇 - OSCHINA

和复杂调用情况下(如异步)采样策略的回溯,且无法证发生每个高耗时,错误操作时能还原整个完整的调用链路。‍ 集成方式:业务和基础框架均采用 Maven 来构建项目,使用 Spring Boot Starter "all in one"开箱即用方式集成,极大降低了集成成本的同时,也给依赖冲突问题埋下了隐患。‍ 项目迭代层面 迭代周期分化矛盾,与基础框架的集成是当时快速推广落地全链路监控的不二选择,通过这种方式,Java 服务的接入率曾度接近100%,但在业务高速发展的背景下,基础框架的迭代速度已经远远跟不上业务迭代速度了,这也间接制约了整个监控系统的迭代。 数据治理层面 数据治理成本逐步偏高,由于基础框架和业务系统的迭代节奏天然的不,且每个业务系统也有自身的迭代节奏,放眼全网后端服务上看...阅读全文

博文 2022-12-10 06:50:41 中文开源技术交流社区

Git 免用户名密码访问代码库

config --global credential.helper store store为永久存储,当然也可以设置临时的: git config –global credential.helper cache 默认为15分钟,如果想设置存时间的话,可以输入: git config credential.helper 'cache --timeout=3600' 这样就设置了个小时的有效时间。 执行完后查看 %HOME% 目录下的 .gitconfig 文件,会多了项: [credential]helper=store 重新开启git bash会发现git push时不用再输入用户名和密码。在 Debian 等 Linux 系统中方法,只需要在自己的 $HOME 下创建 .git...阅读全文

博文 2018-11-28 12:55:36 debian.cn

Apollo 配置中心简单介绍

我们应用自身的容器中启动,也就是说我们的应用启动完之后,既充当了Eureka的角色,同时也是服务的提供者。这样就极大的提高了服务的可用性。这点是我们选择Eureka而不是zk、etcd等的主要原因,为了提高配置中心的可用性和降低部署复杂度,我们需要尽可能地减少外部依赖。Open Source 最后点是开源,由于代码是开源的,所以非常便于我们了解它的实现原理和排查问题。 4.6 客户端设计 上图简要描述了Apollo客户端的实现原理: 客户端和服务端个长连接,从而能第时间获得配置更新的推送。客户端还会定时从Apollo配置中心服务端拉取应用的最新配置。 这是个fallback机制,为了防止推送机制失效导配置不更新客户端定时拉取会上报本地版本,所以般情况下,对于定时拉取的操作...阅读全文

博文 2021-04-09 17:53:51 CSDN

Jono Bacon: GPL 没落了吗?

开源项目的增多,以及商业社会对于 GPL 协议的担心导的,我们细细掰扯。 GPL 协议与商业社会 我知道我要说的可能会激怒些 GPL 粉,所以在你们开始喷之前,我想说明的是:我支 GPL,我也是 GPL 粉丝。 我写过的所有软件都使用的是 GPL 协议,我也是直是积极出资支 自由软件基金会 以及 软件自由护组织 以及他们的工作的,我支使用 GPL 协议。我在这说的无关 GPL 的合法性或者 GPL 的巨大价值 —— 毫无疑问这是个好协议 —— 我在这要说的是业内对于这个协议的看法。 大概四年之前,我参加了个叫做开源智库(Open Source Think Tank)的峰会。这个峰会是个私人小型峰会,每年都会把各大开源企业的管理人员请到加利福尼亚的酒庄。这个峰会聚焦于建立关...阅读全文

博文 2017-08-04 08:03:43 debian.cn

2017年DevOps的5大发展预测

在即将过去的年中,DevOps经历了大规模容器化,许多公司投入了容器化的怀抱。这并不意味着DevOps相关工具已经成熟,但是这些工具为安全改进、容器化和工具集中化奠定了基础。以下是2017年DevOps的5大发展预测。 工具整合 根据Quali公司CTO Joan Wrabetz的说法,DevOps相关工具市场整合的时机已经成熟,这主要归功于消费者需求和公司数量的大规模增长。她提到:“为了简化流程,消费者只会选择其中的几个优秀软件,并且围绕着这些工具,将它们整合到自身的流程当中去。这将会导越来越多的工具直接提供横跨整个续交付周期端到端功能。” 另外,由于DevOps公司数量的增长,2017年将会迎来小公司的收购潮。“我们已经看见亚马逊对Chef进行了投资。另外,些DepOps公司已...阅读全文

博文 2021-01-28 17:50:18 debian.cn

服务监控系统 Prometheus 2.0 发布

% – 50% 没有太多查询,平均负载的 磁盘 I / O<1% 它也能够适应未来几年现代计算环境日益增长的动态特性。 过时处理 另外,Prometheus 也发生了些大大小小的变化,使其更加和直观。最值得注意的是 过时处理 ,这是最古老的路线图项目之。随着新的改进,从这些目标中消失的监控目标或系列现在被明确地跟踪,这减少了人为因素的查询和提高警报响应。 其他改进 Prometheus 2.0 还内置支 整个数据库的快照备份 。 完整更新内容请查看 发布主页 。 下载地址:https://prometheus.io/download/#prometheus...阅读全文

博文 2017-11-09 10:44:45 debian.cn

深入学习golang — channel

Channel 1. 概述 “网络,并发”是Go语言的两大feature。Go语言号称“互联网的C语言”,与使用传统的C语言相比,写个Server所使用的代码更少,也更简单。写个Server除了网络,另外就是并发,相对python等其它语言,Go对并发支使得它有更好的性能。 Goroutine和channel是Go在“并发”方面两个核心feature。 Channel是goroutine之间进行通信的种方式,它与Unix中的管道类似。 Channel声明: ChannelType = ( "chan" | "chan" "<-" | "<-" "chan" ) ElementType . 例如: var ch chan int var ch1 chan<- int //ch1只能写...阅读全文

博文 2021-01-25 12:39:17 博客园

Ubuntu 16.04 LTS 收到重大内核更新:共修复39处漏洞

在为32位/64位设备和树莓派2发布Ubuntu 17.10(Artful Aardvark)系列的重大核心更新之后,Canonical今天再次为Ubuntu 16.04 LTS(Xenial Xerus)发布重大内核更新,共计修复39处安全漏洞。 Ubuntu 16.04是长期支版本,此外包括 Kubuntu, Lubuntu, Xubuntu, Ubuntu MATE, Ubuntu Kylin和Ubuntu Studio在内的官方flavor版本也获得更新。 本次修复的安全漏洞中,危害最严重的就是Linux Kernel USB over IP部署,允许黑客远程攻击系统导崩溃或者通过DoS攻击导大量消耗内存。Ubuntu 16.04 LTS目前的Linux内核版本为4.4,此外...阅读全文

博文 2018-04-10 10:04:39 debian.cn

Jonathan Carter 再次当选为 Debian 项目负责人

2021 Debian 项目负责人 (DPL, Debian Project Leader) 的选举结果已公布,Jonathan Carter 再次当选为新任的 DPL,他的新任期将从2021-04-21开始。 被提名参与本届选举的人员总共两名,分别是 Jonathan Carter 和前两届 DPL Sruthi Chandran。 - Jonathan Carter [jcc@debian.org] [nomination mail] [platform] - Sruthi Chandran [srud@debian.org] [nomination mail] [platform] 据介绍,DPL 选举投票是不记名投票,参与的投票人数为 1018,其中支 Jonathan...阅读全文

什么是线程安全,以及并发需要知道的几个概念

。比如它的线程优先级太低,而高优先级的线程不断抢占它所需的资源,导低优先级资源无法工作。 3、活锁的情况是线程种非常有趣的情况,在生活中我们可能会碰到这样的情况,那就是出门的时候可能会遇到有人要进门,你打算让他先进门,他又打算让你先出门,结果,两个人都互相退后了,然后你打算先出门时对方也向前步,来来回回就直卡在门口。当然,这种事情正常人很快就能解决,但如果是线程碰到就没那么幸运了。 如果两个线程占用着公共的资源,并且秉承着 “谦让” 的原则,主动把资源让给他人使用,你让我也让,这样就造成资源在两个线程间不断跳动但线程之间都拿不到资源的情况,这样的情况就是活锁了。 线程安全 线程安全指的是多线程的安全。如果段程序可以证被多线程访问后仍能正确性,那么程序就是线程安全的。般来说,线...阅读全文

博文 2018-12-31 20:44:06 debian.cn

7大维度看国外企业为啥选择gRPC打造高性能微服务

,基于RESTful API的工具。 不幸的是,这感觉就像试图将简单的方法调用变成个数据驱动的RESTful界面。这满足了RESTful接口的verb,header,URL标识符,资源的URL和有效载荷的神奇组合,并做了个清洁,简单,看起来几乎不可能实现的功能界面。RESTful有很多规则和解释,在大多数情况下会导REST ish接口,这需要花费额外的时间和精力来其纯度。 最终,考虑到RESTAPI的复杂性,我们找到了替代方案。希望微服务尽可能相互隔离,减少交互和解耦服务。它可以让企业在很短的时间内创造出个可行的服务,并防止跳过hoops。 评估REST的替代方案 不要轻易选择通信框架。大型组织(如Netflix)可以拥有超过500+个微服务的后端系统。迁移这些服务以取代不充分的服...阅读全文

博文 2018-03-19 17:51:32 debian.cn

不要光想着价格 QLC 与 TLC 闪存有什么不同

TLC闪存旗鼓相当。 注:每Cell单元存储数据越多,单位面积容量就越高,但同时导不同电压状态越多,越难控制,导颗粒稳定性越差,寿命低,利弊都有。 不得不承认,TLC闪存的出现大大提升了SSD的容量,并在定程度上降低了SSD的价格。不过,依旧没解决SSD价格的难题,大容量SSD仍旧贵。小容量SSD+大容量HDD的存储方案,终究没有单纯大容量SSD来得好。 当QLC 闪存的诞生,也许既廉价又拥有超大容量的SSD,从理想变为现实。 QLC与TLC之间的区别: 1、寿命 前段时间,东芝称其QLC NAND拥有多达1000次左右的P/E编程擦写循环,打破100-150次魔咒,可以与TLC闪存颗粒寿命想媲美。如果真的达到这个标准,那么QLC SSD就能够“理直气壮”进入市场了。 1000次寿命,对于...阅读全文

博文 2017-08-01 09:52:54 debian.cn

Go 1.9 的新特性介绍

Go 1.9 beta版已发布, 正式版预期在8月初发布,让我们先来看看你Go 1.9带来了那些新特性。 type alias 类型别名原本在1.8中加入的,但是临时发现有些问题,为了能全面的设计 type alias 被移到了 Go 1.9中了。 这个特性主要用在类型从个package移动到另外个package中的时候,导的项目中对引入的路径不的问题, 比如原先 context是在golang.org/x/net/context包下,在Go 1.7中菜正式移到标准库context。 相关的issue: go#16339 go#18130 提案: type alias 并发map 在Go 1.6之前, 内置的map类型是部分goroutine安全的,并发的读没有问题,并发的写...阅读全文

博文 2021-01-28 17:50:34 debian.cn

Raspberry Pi 即将迎来 Vulkan 的支持

Raspberry Pi 基金会表示,他们正在力于为 Raspberry Pi 提供开源 Vulkan 驱动程序的支。 Vulkan 是“新代图形和计算 API,可提供对现代 GPU 的高效、跨平台访问”。它是 OpenGL 的下代版本,和 DirectX 12 样都是基于 AMD 私有的 Mantle API,不同的是 Vulkan 是开源的图形 API,它承诺通过给予开发者访问硬件底层的能力而大幅提升 3D 应用的性能。 对 Vulkan 的支现在在 Android 智能手机中很常见。三星就长期支 Vulkan,以改善 Galaxy 设备上的图形和游戏性能。Vulkan 也有得到 SteamOS 上类似 Valve 等的重量级游戏支。 不过,Vulkan 才刚刚进入...阅读全文

总结系统设计中的33个黄金法则

关。 18. 针对单点故障——实施冗余。 19. 为了容错性和久性——实施数据复制。 20. 对于用户到用户的快速通信 — 使用 Websockets。 21. 分布式系统中的故障检测——实现心跳。 22. 数据完整性——使用校验和算法。 23. 高效的服务器扩展——性哈希。 24. 去中心化数据传输——考虑 Gossip 协议。 25. 基于位置的功能 — 使用四叉树、Geohash 等。 26. 避免特定的技术名称 — 使用通用术语。 27. 高可用性和性的权衡——最终性。 28. 对于IP解析和域名查询——DNS。 29. 处理网络请求中的大数据——实施分页。 30. 缓存删除策略 — 首选...阅读全文

Linux 5.10 LTS维护期限将持续到2026年年底

Linux 5.10作为最新的长期支版本在宣布时只打算维护到2022年底,但在足够多的公司加紧帮助测试之后,Linux 5.10 LTS现在已经确认可以被维护到2026年底。Linux 5.10 LTS原本只是要维护到明年年底,但是之前的内核如Linux 5.4 LTS被维护到2024年,甚至Linux 4.19 LTS和4.14 LTS也会进入2024年,这就让人觉得比较奇怪。 Linux 5.10 LTS的生命周期很短是因为帮助测试与发布候选程序和/或承诺使用这个内核LTS系列的资源的开发者/组织的数量有限。但是现在有足够的参与者力于此,这就使得Greg Kroah-Hartman有信心确认他和Sasha Levin将维护内核到2026年12月。 此次改动之后,将使Linux...阅读全文

博文 2021-05-10 08:47:55 joseph

Linux 上如何禁用 USB 存储设备

程序了,从而导磁盘不可用。 但是这个方法有个小问题,那就是当系统内核更新的时候,usb-storage 模块会再次出现在它的默认位置。 方法 3:将 USB 存储器纳入黑名单 我们也可以通过 /etc/modprobe.d/blacklist.conf 文件将 usb-storage 纳入黑名单。这个文件在 RHEL/CentOS 6 是现成就有的,但在 7 上可能需要自己创建。 要将 USB 存储列入黑名单,请使用 vim 打开/创建上述文件: $ sudo vim /etc/modprobe.d/blacklist.conf 并输入以下行将 USB 纳入黑名单: blacklist usb-storage 存文件并退出。usb-storage 就在就会被系统阻止加载,但这种方法有...阅读全文

博文 2017-12-18 22:52:58 debian.cn

广告合作

本站为了长期发展的需要,使用了部分展示类的广告,在尽量不影响读者阅读的位置展示。这部分广告虽然收益微薄,但提供了个可以研究广告平台的小窗口,也是件有意思的事情。我们后续会根据运营情况,决定是否移除广告。 本站的广告收入会补贴维站点运行所需要的服务器、域名、带宽、CDN等费用。同时我们也接受广告投放、内容合作等合作方式。广告形式包括网站展示类广告、微博推广和 QQ群推广等方式,广告内容的主体需与 Debian中国 站点,为IT相关的话题,以不引起读者反感为准。 开源项目及技术相关的公益性项目,可联系我们评估,通过后会得到 Debian中国 的免费广告投放支。 您可以通过电子邮件 ads@debian.cn 、或者通过QQ与站点管理人员联系,或者直接通过这里联系我们。 ...阅读全文

OpenSSL 1.1.1 LTS 版本发布,支持 TLS v1.3

free operation 支各种新的加密算法,包括: SHA3 SHA512/224 and SHA512/256 EdDSA (including Ed25519 and Ed448) X448 (adding to the existing X25519 support in 1.1.0) Multi-prime RSA SM2 SM3 SM4 SipHash ARIA (including TLS support) 旁路攻击安全性改进 Maximum Fragment Length TLS 扩展支 新增 STORE 模块,它实现了个规格的基于 URI 的存储读取器,可包含密钥、证书、CRL 和许多其他对象。 更多细节可查阅发行说明: https...阅读全文

Ubuntu 20.04 LTS 对树莓派进行认证 提供全面支持

Canonical 在其官方博客宣布,Ubuntu 20.04 LTS 已通过对 Raspberry Pi 的认证。在 Ubuntu 20.04 LTS 公开发布的同天,所有经认证的 Raspberry Pi 上都已添加了对 Ubuntu Server 20.04 的全面支,用户可以将 20.04 闪存到 Raspberry Pi 中。 去年 11 月,Canonical 曾表示要支所有 Raspberry Pi 设备,并公开了对 Raspberry Pi 4 的支计划。随着 Ubuntu 20.04 LTS 的发布,对 Raspberry Pi 的全面支从认证开始。 认证意味着什么?经过认证后,Pi 将每三周收到经过测试的更新和安全补丁。官方解释,“当用户购买经过认证的主板...阅读全文

博文 2020-05-09 23:14:30 debian.cn