
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
参考:https://www.phpmianshi.com/?id=109问题描述:最近系统报警有类型如下错误:Cannot assign requested address 主要是连接mysql时产生的错误。分析原因:客户端与服务端每建立一个连接,客户端一侧都会占用一个本地端口(假设没有启用SO_REUSEADDR选项),本地端口数量是有限制的(默认是net.ipv4.ip_local_port
参考:https://www.phpmianshi.com/?id=109问题描述:最近系统报警有类型如下错误:Cannot assign requested address 主要是连接mysql时产生的错误。分析原因:客户端与服务端每建立一个连接,客户端一侧都会占用一个本地端口(假设没有启用SO_REUSEADDR选项),本地端口数量是有限制的(默认是net.ipv4.ip_local_port
参考:https://www.phpmianshi.com/?id=106根据TCP/IP介绍,socket大概包含10个连接状态。我们平常工作中遇到的,除了针对SYN的拒绝服务攻击,如果有异常,大概率是TIME_WAIT和CLOSE_WAIT的问题。TIME_WAIT一般通过优化内核参数能够解决;CLOSE_WAIT一般是由于程序编写不合理造成的,更应该引起开发者注意。TIME_WAITTIME
1. 垃圾回收垃圾回收就是对程序中不再使用的内存资源进行自动回收的操作。1.1 常见的垃圾回收算法:引用计数:每个对象维护一个引用计数,当被引用对象被创建或被赋值给其他对象时引用计数自动加 +1;如果这个对象被销毁,则计数 -1 ,当计数为 0 时,回收该对象。优点:对象可以很快被回收,不会出现内存耗尽或到达阀值才回收。缺点:不能很好的处理循环引用标记-清除:从根变量开始遍历所有引用的对象,引用的

参考:https://phpmianshi.com/?id=114linux中查看IO的方法主要有下面几种方法:1. top %wa 的含义是等待输入输出的CPU时间百分比,这个数字越高说明越多的CPU资源在等待I/O权限top-18:38:17up13:37,2users,loadaverage:0.18,0.35,0.27Tasks:161total,1running,160sleeping,
参考:https://www.phpmianshi.com/?id=231背景php代码中调用了system方法,执行了shell脚本,一开始运行正常,过一段时间偶尔会出现unable to fork的报错问题原因system调用会fork新的进程,因为每个用户有最大进程数限制,简单的说就是达到用户的进程上限了如何限制linux用户的进程数这个可以通过修改如下文件来设定:vi/etc/securi
参考:https://www.phpmianshi.com/?id=218概念设置索引的时候,我们给某些字段的store属性设置为true,在查询时,请求中可以携带stored_fields参数,指定某些字段,最后,这些字段会被包含在返回的结果中。如果请求中携带的字段没有被储存,将会被忽略。示例默认的场景我们先观察没有设置store属性的字段情况。我们新增一个document,并利用自动生成索引功
参考:https://www.phpmianshi.com/?id=255背景有时我们想cms搜索的时候更精准一点,可能会用到wildcard不分词的模糊搜索,但是不分词就有区分大小写搜索的问题解决方案1.在es查询时不区分大小写,可以让查询更方便,具体设置如下:{"settings": {"analysis": {"analyzer": {"caseSensitive": {...
参考:https://www.phpmianshi.com/?id=251背景因为我们的项目是用的php,为了防止调用搜索时,请求处理时间太长,导致php-fpm占满,所以需要对外部接口设置请求的超时时间,避免过多的超时请求,我们可以用过对es的参数限制,设置超时时间search 请求参数from从索引的第几条数据开始返回,默认是 0;size返回多少条数据,默认是 10。注意:Elasticse







