ydswin

忘记背后,努力面前的,向着标杆直跑

导航

2024年3月28日 #

redis缓存穿透、缓存击穿、缓存雪崩及对应解决方法

摘要: 缓存穿透、击穿和雪崩是缓存使用中的常见问题,对它们的理解和相应的解决方法对于维护系统性能和稳定性至关重要。 1.缓存穿透 定义:当客户端请求的数据在缓存中和数据库中都不存在时,该请求会直接打到数据库上,这种情况称为缓存穿透。如果持续请求这样的数据,会给数据库带来不必要的压力。 解决方法: 缓存空对象 阅读全文

posted @ 2024-03-28 22:18 dashery 阅读(172) 评论(0) 推荐(0) 编辑

2024年3月27日 #

k8s中的服务发现机制是如何实现的

摘要: Kubernetes的服务发现机制是Kubernetes集群中一个非常核心的功能,它允许集群内的Pod、Service以及其他网络实体相互发现和通信。这种机制对于构建微服务架构的应用程序尤为重要,因为它可以消除硬编码的网络地址和端口号,提供动态的、可扩展的服务访问方式。 在Kubernetes中,服 阅读全文

posted @ 2024-03-27 23:36 dashery 阅读(189) 评论(0) 推荐(0) 编辑

如何在K8s中实现 Pod 的自动扩展

摘要: 在 Kubernetes 中实现 Pod 的自动扩缩,你可以使用 HorizontalPodAutoscaler 资源。以下是一个简单的例子: 首先,你需要确保你的 Kubernetes 集群中已经安装了 Metrics Server,因为 HPA 需要它来获取 Pod 的资源使用情况。 1、部署 阅读全文

posted @ 2024-03-27 11:43 dashery 阅读(158) 评论(0) 推荐(0) 编辑

2024年3月26日 #

常见的Ingress annotations及其作用

摘要: Ingress annotations在Kubernetes中扮演着重要角色,特别是当与Ingress控制器(如Nginx, Traefik等)结合使用时。Annotations允许用户在Ingress资源上附加额外的配置信息,这些信息可以被Ingress控制器用来修改负载均衡器、代理服务器或其他网 阅读全文

posted @ 2024-03-26 22:42 dashery 阅读(269) 评论(0) 推荐(0) 编辑

2024年3月22日 #

nginx location匹配规则顺序总结

摘要: Nginx的location匹配顺序是Nginx配置中非常核心且重要的概念,它决定了Nginx如何处理进入服务器的请求。理解location匹配顺序不仅有助于优化Nginx的性能,还能确保网站或应用的正确运行。下面将详细阐述Nginx的location匹配顺序,并通过实例加以说明。 Nginx lo 阅读全文

posted @ 2024-03-22 23:04 dashery 阅读(430) 评论(0) 推荐(0) 编辑

2024年3月21日 #

k8s资源限制之LimitRange和ResourceQuota

摘要: 在Kubernetes中,LimitRange和ResourceQuota都是用于资源管理的工具,但它们的目的、作用范围和使用方式有所不同。 作用范围 LimitRange是在Pod和容器级别上进行资源限制的工具,主要用于设定CPU和内存两种计算资源的可用范围,并且还可以支持在PersistentV 阅读全文

posted @ 2024-03-21 23:09 dashery 阅读(153) 评论(0) 推荐(0) 编辑

2024年3月19日 #

innodb_log_file_size 和 innodb_buffer_pool_size

摘要: innodb_log_file_size 和 innodb_buffer_pool_size 是 MySQL 数据库中 InnoDB 存储引擎的两个重要配置参数。它们对数据库的性能和可靠性有着显著的影响。 1. innodb_log_file_size innodb_log_file_size 参数 阅读全文

posted @ 2024-03-19 00:42 dashery 阅读(1028) 评论(0) 推荐(0) 编辑

2024年3月17日 #

top命令常用方法

摘要: 文章转载自 【linux】top命令常用方法 - 代码诠释的世界 - 博客园 (cnblogs.com) 一、简介 top命令是一款用于实时监控系统进程和资源占用情况的命令行工具。它可以显示系统已经运行的进程列表,并实时更新各进程的CPU、内存、I/O等使用情况。 二、语法 ~$ top --hel 阅读全文

posted @ 2024-03-17 23:37 dashery 阅读(45) 评论(0) 推荐(0) 编辑

六种Java线程状态及jstack命令详解

摘要: 一、六种Java线程状态 新建状态(New):当创建一个Thread实例后,线程就处于新建状态。此时线程对象已经被分配了内存,并初始化了其成员变量的值。 就绪状态(Runnable):也被称为“可执行状态”。当调用了线程的start()方法后,线程就进入了就绪状态。此时线程已经具备了执行的条件,等待 阅读全文

posted @ 2024-03-17 22:37 dashery 阅读(451) 评论(0) 推荐(0) 编辑

2024年3月15日 #

Linux性能优化建议

摘要: Linux性能优化是一个广泛的主题,涉及多个方面,包括系统配置、硬件选择、网络优化、磁盘I/O优化、内存管理等。以下是一些常见的Linux性能优化建议: 监控系统性能: 使用工具如top, htop, vmstat, iostat, netstat, ss, sar, dstat等监控系统的CPU、 阅读全文

posted @ 2024-03-15 01:11 dashery 阅读(60) 评论(0) 推荐(0) 编辑