- 博客(48)
- 收藏
- 关注
原创 tcpdump抓包分析
tcpdump是功能强大的命令行网络抓包分析工具,特别适合在服务器或无图形界面的环境中使用。掌握其核心用法能高效定位网络问题。
2025-12-19 18:21:42
382
原创 python类和对象
Python 的类和对象提供了强大的面向对象编程能力。通过类,我们可以封装数据和行为,通过继承和多态实现代码复用,通过特殊方法自定义类的行为。掌握这些概念对于编写可维护、可扩展的 Python 代码至关重要。
2025-12-14 23:31:09
635
原创 WebLogic服务器的JVM参数调整
针对WebLogic服务器的JVM参数调整,这里提供一份详细的建议和配置指导。合理的JVM参数设置对WebLogic的和至关重要。
2025-11-21 17:05:30
523
原创 WebLogic 和 Tomcat对比
特性定位Web 服务器 / Servlet 容器企业级应用服务器核心功能完整的 Jakarta EE 规范,包括 EJB, JMS, JTA, JPA 等架构与重量轻量级,核心组件少重量级,包含大量企业级服务组件管理工具简单的 Web 管理界面功能强大的图形化控制台和命令行工具集群与高可用需要手动配置,功能相对基础内置强大的集群、负载均衡、会话复制、故障转移性能启动快,内存占用小启动慢,内存占用大,但企业级优化后吞吐量高事务管理支持基础事务,复杂事务需集成(如 Spring)内置强大的JTA。
2025-11-20 09:52:55
983
原创 Journal(系统日志)
特性描述路径内容服务的二进制系统日志查看工具journalctl命令优点集中管理、结构化、索引完善、查询功能强大与传统日志关系补充并替代了传统的等简单来说,/var/log/journal/是现代 Linux 系统的“黑匣子”,记录了从内核到所有系统服务的几乎所有活动,而journalctl就是读取这个黑匣子的专用工具。当系统出现任何问题时,这里通常是第一个需要查看的地方。
2025-11-19 18:25:34
345
原创 Rancher 和 KubeSphere对比
若追求极致灵活选Rancher,若加速业务落地选KubeSphere。两者均为顶级开源项目,选择取决于。
2025-08-07 10:20:48
609
原创 ES(Elasticsearch)进程掉线(节点脱离集群)问题
ES(Elasticsearch)进程掉线(节点脱离集群)是常见问题,排查需要系统性地检查多个方面。:先查网络与资源,再看日志与配置,最后分析分片状态。保持集群版本一致和定期维护是预防关键!通过以上步骤,90%的掉线问题可定位。
2025-08-05 18:27:15
1663
1
原创 Vim 中替换字符或文本
Vim 的替换功能非常强大,结合正则表达式可以高效处理复杂文本!在 Vim 中替换字符或文本可以使用。转义,或换分隔符(如。
2025-04-29 17:59:53
1252
原创 Prometheus架构组件
Prometheus 是一个开源的监控与告警系统,专为动态的云原生环境(如 Kubernetes)设计。其架构基于主动拉取(Pull)模型,支持多维数据模型和灵活的查询语言(PromQL)。为核心,结合 Alertmanager 和可视化工具,为云原生应用提供了强大的监控能力。尽管存在单点存储和长期数据管理的挑战,但通过与生态系统工具(如 Thanos、Grafana)集成,可扩展为生产级监控解决方案。Prometheus 的架构以。
2025-04-16 00:17:03
1215
原创 高并发应用分层架构
高并发应用的分层架构通过将系统划分为多个逻辑层,实现了职责分离、解耦和扩展性。每一层都有其特定的职责和技术栈,通过合理的设计和优化,可以构建出高性能、高可用、易维护的系统。在实际开发中,需要根据业务需求和场景选择合适的架构和技术。
2025-03-05 17:18:18
841
原创 ansible常用模块
Ansible 是一个流行的自动化工具,用于配置管理、应用程序部署和任务执行。它使用简单的 YAML 格式的 Playbooks 来描述任务,不需要在目标机器上安装客户端软件。Ansible 拥有丰富的模块库,可以完成各种任务。
2024-10-21 18:20:29
370
原创 Kafka如何实现高可用
Kafka中的每个分区(Partition)都有多个副本(Replica),这些副本分布在不同的Broker上。:如果Leader副本宕机,Kafka会从ISR中选举一个新的Leader。:在早期版本的Kafka中,ZooKeeper用于管理集群的元数据、进行Broker的协调(如Leader选举)和消费者组管理等。设置为all时,生产者需要等待ISR中的所有副本都确认接收到消息后才认为消息写入成功,这提供了最高级别的数据一致性保证。:Kafka提供了不同的数据一致性保证,可以通过配置。
2024-10-11 09:07:49
670
原创 Flink和elasticsearch的关系
Flink 提供了与 Elasticsearch 集成的连接器,使得 Flink 能够将处理后的数据实时写入 Elasticsearch,从而实现实时搜索和分析。总的来说,Flink 和 Elasticsearch 的结合为实时数据处理和搜索提供了一个强大的解决方案,适用于需要实时分析和索引大数据的场景。Flink 是一个流处理框架,能够处理大规模的实时数据流,而 Elasticsearch 是一个基于 Lucene 的搜索引擎,它提供了分布式的全文搜索能力,通常用于日志数据或其他需要快速搜索的场合。
2024-10-11 05:26:43
559
原创 Flink和spark的区别
Apache Flink和Apache Spark都是功能强大的开源分布式计算框架,用于处理大规模数据集。选择哪个框架通常取决于具体的业务需求、数据特性、性能要求和开发团队的经验。
2024-10-10 18:14:40
1126
原创 Prometheus联邦集群原理
Prometheus联邦集群的原理是基于Prometheus的联邦(Federation)功能,允许一个Prometheus实例(我们称之为中心或上层Prometheus)去收集其他一个或多个Prometheus实例(我们称之为联邦或下层Prometheus)中的数据。这样做可以有效地扩展监控范围,同时保持单个Prometheus实例的轻量化和响应速度。
2024-10-10 17:11:42
868
原创 Prometheus联邦集群原理
Prometheus联邦集群是一种用于扩展Prometheus监控能力的机制,它允许一个Prometheus服务器从另一个Prometheus服务器提取选定的时间序列数据。这种机制通常用于实现可扩展的监控设置,或者将相关指标从一个服务的Prometheus拉取到另一个Prometheus中。
2024-10-10 17:06:48
642
原创 Redis哨兵模式和Cluster模式的区别
Redis的哨兵模式(Sentinel)和集群模式(Cluster)是两种不同的高可用性和扩展解决方案,它们有以下主要区别:
2024-10-01 22:39:34
1062
原创 Spark和MapReduce区别
Apache Spark和Hadoop MapReduce都是大数据处理框架,但它们在设计理念、性能和使用方式上有一些关键的区别:
2024-09-30 10:47:17
557
1
原创 Hadoop组件
Hadoop是一个开源的分布式计算框架,由Apache软件基金会开发,主要用于处理和分析大规模数据集。Hadoop的核心设计理念是将计算任务分布到多个节点上,以实现高度可扩展性和容错性。
2024-09-30 09:24:29
564
原创 K8s常用命令
Kubernetes(常简称为K8s)是一个强大的开源平台,用于自动化部署、扩展和管理容器化应用程序。这些命令覆盖了Kubernetes的基本操作,包括资源的查看、创建、删除和更新。在使用这些命令之前,确保你已经配置了。的访问权限,并且你的Kubernetes集群是可访问的。
2024-09-29 21:28:28
428
原创 Linux cut命令
命令在 Linux 中用于剪切一段文本并输出剪切后的内容。中剪切每个行的第2和第4个字段(默认字段分隔符是制表符)。这会剪切第2和第3个字段,并且删除字段之间的空格分隔符。这会使用逗号作为字段分隔符,并在输出时使用分号。这会剪切除了第1到第10个字符之外的所有内容。这会剪切第1个字段和第3到第5个字段。中剪切每个行的第10到第20个字符。文件中的用户名(通常是第1个字段)。作为字段分隔符,并剪切第2个字段。中剪切每个行的第1到第3个字符。这会使用正则表达式来确定字段。作为新的字段分隔符。
2024-09-29 21:24:22
582
原创 AWR报告中哪些指标最有助于诊断性能问题
DB Time与Elapsed Time的关系:DB Time是数据库处理用户请求所花费的总时间,而Elapsed Time是实际经过的时间。综上所述,AWR报告中的这些指标为数据库管理员提供了丰富的性能数据,通过分析这些指标可以快速定位并解决性能问题。Top 5 Timed Events(等待事件):这些事件通常表示数据库在处理过程中等待资源(如CPU、I/O等)的时间最长的部分。I/O和内存使用情况:包括物理读、逻辑读、PGA和SGA的使用情况等。这些指标可以帮助识别出I/O和内存瓶颈。
2024-09-22 08:21:09
470
原创 如何使用AWR分析Oracle数据库性能下降
分析AWR报告:DB Time:关注DB Time与Elapsed Time的关系,如果DB Time接近或大于Elapsed Time乘以CPU数,表明数据库可能处于高负载状态。I/O和内存使用情况:分析物理读和逻辑读的比例,以及内存利用率,识别I/O和内存瓶颈。系统资源使用情况:查看CPU、内存和I/O等系统资源的使用情况,了解数据库运行的环境状况。优化措施:针对定位到的问题,采取相应的优化措施,如调整SQL语句、添加或重建索引、调整数据库配置参数等。监控优化后的效果,必要时进一步调整优化策略。
2024-09-22 08:16:52
376
原创 Ceph的基本原理
RADOS将数据切分成对象(Objects),每个对象都有一个唯一的ID(OID),这些对象通过CRUSH算法存储在多个OSD(Object Storage Daemon)节点上,确保数据的高可用性和容错性。数据复制和故障恢复:每个对象都会复制到多个OSD节点以确保数据的冗余和容错,当某个OSD节点故障时,其他节点可以接管其工作。数据存储:用户通过客户端请求存储数据时,数据会被切分成多个对象,每个对象通过CRUSH算法存储在多个OSD节点上。RADOS:负责数据存储和管理,提供对象存储服务。
2024-09-17 23:06:49
344
原创 Tidb数据库
TiDB是一个分布式NewSQL数据库,它支持水平扩展、ACID事务、标准SQL、MySQL语法和MySQL协议,具有数据强一致的高可用特性,适合OLTP和OLAP场景。
2024-07-24 15:30:56
795
原创 Linux性能检查命令
(System Activity Reporter):收集、报告和存储系统的性能数据,包括 CPU、内存、磁盘和网络等方面的信息。:显示系统的虚拟内存状态,包括内存、交换空间、磁盘 I/O 和 CPU 使用情况。:交互式的实时监控工具,是 top 命令的增强版本,提供了更加直观和交互式的界面。:实时显示系统的进程信息和资源占用情况,包括 CPU、内存、交换空间等。:显示 CPU 和磁盘 I/O 统计信息,帮助监控磁盘的读写性能。:列出打开的文件和进程,包括磁盘文件、网络套接字、管道、设备等。
2024-07-06 23:51:57
352
原创 Redis集群模式
Redis集群模式是一种实现高可用性、数据分片和负载均衡的技术。它通过将多个Redis节点连接在一起,使得Redis能够在不同节点上同时提供服务,从而提高整体性能和可靠性。
2024-06-30 21:03:24
506
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅