- 2020-06-19:多线程消费kafka的时候,开发、测试环境都能每秒10w+,但是正式环境只能1w/s,正式环境不能重启,看怎么调试?福哥答案2020-06-19:答案来自群成员:基准测试。观察 网络和磁盘的读写,实时与历史曲线,观察文件句柄/内存的使用情况。观察系统patch 基础库/运行时状态。 2020-06-19:多线程消费kafka的时候,开发、测试环境都能每秒10w+,但是正式环境只能1w/s,正式环境不能重启,看怎么调试?福哥答案2020-06-19:答案来自群成员:基准测试。观察 网络和磁盘的读写,实时与历史曲线,观察文件句柄/内存的使用情况。观察系统patch 基础库/运行时状态。
- 福哥答案2020-05-28:公平锁:多个线程按照申请锁的顺序去获得锁,线程会直接进入队列去排队,永远都是队列的第一位才能得到锁。优点:所有的线程都能得到资源,不会饿死在队列中。缺点:吞吐量会下降很多,队列里面除了第一个线程,其他的线程都会阻塞,cpu唤醒阻塞线程的开销会很大。非公平锁:多个线程去获取锁的时候,会直接去尝试获取,获取不到,再去进入等待队列,如果能获取到,就直接获取到锁。优点:... 福哥答案2020-05-28:公平锁:多个线程按照申请锁的顺序去获得锁,线程会直接进入队列去排队,永远都是队列的第一位才能得到锁。优点:所有的线程都能得到资源,不会饿死在队列中。缺点:吞吐量会下降很多,队列里面除了第一个线程,其他的线程都会阻塞,cpu唤醒阻塞线程的开销会很大。非公平锁:多个线程去获取锁的时候,会直接去尝试获取,获取不到,再去进入等待队列,如果能获取到,就直接获取到锁。优点:...
- 福哥答案2020-04-27:此答案来自群员,感谢群员支持。有些题目,表面叫你设计一个连接池,背地里想考你连接池的原理。面试官你好,如果让我设计一个连接池,首先我会设计一个[核心线程数],用来常驻内存中,迅速响应任务进行。再设计一个[最大可扩展线程数]。用来当任务增多的时候最多扩展线程的数量,当达到最大线程数的时候,仍有任务来申请线程,我们需要有一个具体的[拒绝策略]来拒绝这些任务的申请,当... 福哥答案2020-04-27:此答案来自群员,感谢群员支持。有些题目,表面叫你设计一个连接池,背地里想考你连接池的原理。面试官你好,如果让我设计一个连接池,首先我会设计一个[核心线程数],用来常驻内存中,迅速响应任务进行。再设计一个[最大可扩展线程数]。用来当任务增多的时候最多扩展线程的数量,当达到最大线程数的时候,仍有任务来申请线程,我们需要有一个具体的[拒绝策略]来拒绝这些任务的申请,当...
- 2020-04-17:说说redis的rdb原理。假设服务器的内存8g,redis父进程占用了6g,子进程fork父进程后,子父进程总共占用内存12g,如何解决内存不足的问题?(挖)福哥答案2020-04-18:这是一道挖坑题。内存占用只会比6g多一点,不会用12g。fork+cow。 2020-04-17:说说redis的rdb原理。假设服务器的内存8g,redis父进程占用了6g,子进程fork父进程后,子父进程总共占用内存12g,如何解决内存不足的问题?(挖)福哥答案2020-04-18:这是一道挖坑题。内存占用只会比6g多一点,不会用12g。fork+cow。
- 福哥答案2020-04-04:超时释放锁。 福哥答案2020-04-04:超时释放锁。
- 福哥答案2020-03-25:享元模式。 福哥答案2020-03-25:享元模式。
- 福哥口诀法:核最生单任线拒 福哥口诀法:核最生单任线拒
- copy是cqlsh中的逻辑导入导出命令。包括两个命令COPY TO / COPY FROM.使用这组命令可以在Cassandra与其他RDBMS或Cassandra之间迁移数据。目前已经支持csv, json文件格式以及标准输出和输入。 1. 如何执行copy? 1. 执行copy时,首先要启动cqlsh. 启动cqlsh的方法见 如何使用cqlsh访问Cassandra。启动cql... copy是cqlsh中的逻辑导入导出命令。包括两个命令COPY TO / COPY FROM.使用这组命令可以在Cassandra与其他RDBMS或Cassandra之间迁移数据。目前已经支持csv, json文件格式以及标准输出和输入。 1. 如何执行copy? 1. 执行copy时,首先要启动cqlsh. 启动cqlsh的方法见 如何使用cqlsh访问Cassandra。启动cql...
- 通过大数据业务参数和服务器基础调优,充分利用TaiShan服务器多核优势,可以提升大数据任务执行效率 通过大数据业务参数和服务器基础调优,充分利用TaiShan服务器多核优势,可以提升大数据任务执行效率
- Ansible、Stress-ng工具 Ansible、Stress-ng工具
- 定位思路:1 首先确认是单核 CPU或者是单线程 CPU占用CPU 100%, 如果是,那么分析业务逻辑。2 如果单核 CPU或者是单线程 CPU都没有到100%,那么软件肯定在通过操作系统调用在等某个资源(因为应用程序接口如果不调用操作系统的接口,实际就是死循环了)3 去人等待的资源, 可以通过strace -p $PID -T -tt查看等待的资源, 如磁盘IO, 等待网络,应用程序主动... 定位思路:1 首先确认是单核 CPU或者是单线程 CPU占用CPU 100%, 如果是,那么分析业务逻辑。2 如果单核 CPU或者是单线程 CPU都没有到100%,那么软件肯定在通过操作系统调用在等某个资源(因为应用程序接口如果不调用操作系统的接口,实际就是死循环了)3 去人等待的资源, 可以通过strace -p $PID -T -tt查看等待的资源, 如磁盘IO, 等待网络,应用程序主动...
- 这篇文章主要是简单介绍一下JMS和ActiveMQ,以及使用ActiveMQ来写两个demo。1. JMS是啥百度百科的解释:JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商... 这篇文章主要是简单介绍一下JMS和ActiveMQ,以及使用ActiveMQ来写两个demo。1. JMS是啥百度百科的解释:JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商...
- 1 简介在系统开发中超时策略(Timeout Strategy)设定一个超时时间,如果一个进程在请求资源时超过了这个时间限制,则系统会自动回滚或取消请求,以避免死锁。超时策略(Timeout Strategy)避免数据死锁,超时策略 是一种用于避免数据库死锁的技术,通过设定一个超时时间,确保在某个操作超过预定的时间后自动放弃,防止因为长期等待而导致死锁。使用超时策略,可以有效避免多个事务之... 1 简介在系统开发中超时策略(Timeout Strategy)设定一个超时时间,如果一个进程在请求资源时超过了这个时间限制,则系统会自动回滚或取消请求,以避免死锁。超时策略(Timeout Strategy)避免数据死锁,超时策略 是一种用于避免数据库死锁的技术,通过设定一个超时时间,确保在某个操作超过预定的时间后自动放弃,防止因为长期等待而导致死锁。使用超时策略,可以有效避免多个事务之...
- 1 简介死锁在操作系统中是一个严重的问题,因为它可能导致整个系统冻结或崩溃。因此,检测和解决死锁对于任何计算机系统的平稳运行都至关重要。检测与恢复允许死锁发生,但定期检测并采取措施恢复本文在web服务中实现银行家算法的检测和恢复。死锁检测与恢复(Deadlock Detection and Recovery) 算法允许死锁的发生,但系统会定期检测死锁的存在并采取措施恢复正常运行。在资源分配... 1 简介死锁在操作系统中是一个严重的问题,因为它可能导致整个系统冻结或崩溃。因此,检测和解决死锁对于任何计算机系统的平稳运行都至关重要。检测与恢复允许死锁发生,但定期检测并采取措施恢复本文在web服务中实现银行家算法的检测和恢复。死锁检测与恢复(Deadlock Detection and Recovery) 算法允许死锁的发生,但系统会定期检测死锁的存在并采取措施恢复正常运行。在资源分配...
- 在现代企业的信息技术环境中,公司电脑的资源监控与合理调度对于提升整体工作效率和降低成本至关重要。OCaml 作为一种功能强大且高效的编程语言,为实现这一目标提供了出色的工具和技术。通过利用 OCaml 的特性,我们可以开发出精准且高效的公司电脑监控,实现对硬件资源的有效管理和任务调度的优化。以下是一段用 OCaml 编写的代码,用于获取公司电脑的 CPU 使用率信息,并将其上传到特定网址(假... 在现代企业的信息技术环境中,公司电脑的资源监控与合理调度对于提升整体工作效率和降低成本至关重要。OCaml 作为一种功能强大且高效的编程语言,为实现这一目标提供了出色的工具和技术。通过利用 OCaml 的特性,我们可以开发出精准且高效的公司电脑监控,实现对硬件资源的有效管理和任务调度的优化。以下是一段用 OCaml 编写的代码,用于获取公司电脑的 CPU 使用率信息,并将其上传到特定网址(假...
上滑加载中
推荐直播
-
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中
热门标签