• Ukieweb

    佳的博客

    曾梦想仗剑天涯,后来工作忙没去。

JVM的Xms和Xmx参数设置为相同值有什么好处?

起因IDEA的VM配置(安装时默认配置)中有如下的配置:# custom IntelliJ IDEA VM options -Xms2048m -Xmx2048mXms和Xmx参数定义在启动Java应用程序时,我们通常可以通过参数Xms和Xmx来配置JVM的堆信息。不配置虽然会有默认值,但如果受硬件所限或需对JVM进行调优,则需要根据情况指定这两个参数的值。-Xms:堆内存的最小Heap值,默认为物理内存的1/64,但小于1G。默认当空余堆内存大于指定阈值时,JVM会减小heap的大小到-Xms指定的大小。-Xmx:堆内存的最大Heap值,默认... ...
阅读全文

从 CentOS 8 到 CentOS Stream 到底发生什么事了?

在Linux服务器操作系统领域,CentOS一直被认为是一个稳定安全并且可靠的发行版本。它是从RHEL源代码复刻,去除了RHEL有关的商标等一些内容构建出来的。但是从CentOS被Red Hat收购以后,它的命运发生了转变。最新的版本是CenOS 8,迎接它的下一个版本不是CentOS 9了,而是Red Hat推出的一个新的概念-- CentOS Stream 9这是怎么一回事,这个改变对Linux服务器领域又意味着什么?一) centos  和 centos stream 关系以下事情是已经被决定并肯定会发生的一些事情:CentOS本来的角色,从RHEL的复刻版转变为RHEL构建之... ...
阅读全文

K8S 组件对应日志级别数字

K8S 组件对应日志级别数字--v=0   Generally useful for this to ALWAYS be visible to an operator. --v=1   A reasonable default log level if you don’t want verbosity. --v=2   ... ...
阅读全文

K8S 配置 binpack 调度策略

什么是 binpack 调度所谓 binpack调度,原理是调度器在调度pod到节点的时候,预期在节点上保留最少的未使用 CPU 或内存。此策略最大限度地减少了正在使用的集群节点的数量,也降低了资源碎片。在binpack的调度策略下,pod会集中使用节点资源。这样闲置的节点(上图中的node3)会被及时的回收掉以避免浪费。利用Kubernetes Scheduler Framework实现binpack我们可以在 Kubernetes Scheduler Framework 中使用 Score 插件 RequestedToCapacityRatio,用于优选阶段给节点打分。将节点按我... ...
阅读全文

阿里云k8s扩展node节点最大pod数量(两种方式)

其实就是 修改 kubelet 启动参数 max-pods 默认是 110注意:使用阿里云 ECS 搭建的 K8S 集群(使用terway网络插件即POD使用弹性网卡), 节点所支持的容器网络Pod数量 是 受ECS规格的影响 的terway 使用 ecs 作为 node 时,每个 ecs 支持的最大 pod 数目为: (ECS规格支持的弹性网卡数-1)× 单个ENI支持的私有IP数Terway会接管Terway网络集群节点上eth0之外的弹性网卡用于配置Pod网络,因此不能手动配置额外的弹性网卡。方法一:vim /etc/... ...
阅读全文

docker desktop 启动失败 "Hardware assisted virtualization and data execution protection must be enabled in the BIOS"

错误如下:Docker for Windows error: "Hardware assisted virtualization and data execution protection must be enabled in the BIOS"Enable Hypervisor withbcdedit /set hypervisorlaunchtype autoNow restart ... ...
阅读全文

vagrant 启动失败 Stderr: VBoxManage.exe: error: Raw-mode is unavailable courtesy of Hyper-V.

错误如下Failed to open a session for the virtual machine ubuntu. Raw-mode is unavailable courtesy of Hyper-V. (VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT). Result Code: E_FAIL (0x80004005) Component: ConsoleWrap Int... ...
阅读全文

linux 的三种路径 PATH 形式的写法解释

绝对路径就是相对于 / 根 的路径, 有时候也叫 全路径 一般形如: /etc/password  相对路径也就是相对于目前所在目录的路径,一般写法: ./password特殊的路径这种路径写法如:password这其实也是一种相对路径,但是相对于谁,没有指明那么有些脚本或者程序,可能就不会选择程序运行的当前目录,而是指定其他目录,譬如: /tmp 等所以,遇到这种写法的时候,要特别注意!!... ...
阅读全文

windows 容器 限制 docker desktop 使用 wsl2 时 的内存 cpu 等资源

如果您在 Windows 上启用并安装 WSL-2,则在 Docker-desktop 中可以使用基于 WSL-2 的引擎以获得更好的性能。Docker Desktop 使用了 WSL 2 中的动态内存分配特性,大大改善了资源消耗,运行速度更快。— https://docs.docker.com/docker-for-windows/wsl/但是实际当中好像并不是,默认是 2G内存内存/CPU 限制设置还是设置一下把,但是设置后,运行的 docker 不能超过这个设置值。打开目录 %UserProfile% 新建配置文件 .wslconfig[wsl2] memory=3G... ...
阅读全文

nginx httpcode status 499 的原因及解决方法 timeout 超时设置建议

499 的解释499 状态码不是 HTTP 的标准状态码499 状态码是 Nginx 自己定义,用来 记录(你没看错,就是记录一下) 服务端向客户端发送 HTTP 请求头之前,客户端已经关闭连接的一种情况最常见的场景就是 timeout 设置不合理Nginx 把请求转发给后端服务器后端服务器慢吞吞的处理客户端等不及了主动断开链接Nginx 就负责记录了 499正确设置 timeout 的方法建议例如:User → CDN → Nginx Load Balancer → Nginx application → Php_fpmn seconds to Php_fpm timeout.设置 php.... ...
阅读全文

老佳啊

85后,大专学历,中原人士,家里没矿。

由于年轻时长的比较帅气,导致在别人眼里,我一直不谈恋爱的原因是清高,实则是自己的小自卑。最大的人生目标就是找一个相知相爱相容的人,共度余生。

和人相处时如果能感受到真诚,会非常注重彼此的关系,对别人没有什么心机,即使有利益冲突,一般也会以和为贵,因为在这个世界上,物质的东西,从来不会吸引到我。

特别迷恋那些大山大水,如果现在还能隐居,可能早就去了。对那些宏伟的有底蕴的人文景观比较不感冒。

从事于IT行业,却一直对厨房念念不忘,由于身材魁梧,总觉得自己上辈子是个将军,可惜这辈子没当兵,也不会打架。