有点乱。随便看看。主要下次再换地方可能 用得到。
阅读更多网站新增了ACPu+OPcache
之前的老服务器应该是memcached什么的,这个可能因为PHP版本更新后都装不了。这个网站实际上就我一个人看,不过装了缓存器之后,能明显感觉出来速度的提升。估计访问量大的网站可能效果更佳一点。当然我用的都是较老版本的东西,不知道新版的PHP和MariaDB之类是不是不太需要第三方插件了。
使用谷歌BBR来加速你的服务器
这两天把服务器搬了个地方,原来那个可能是因为上一篇说的事情,443端口没了。
新的服务器装了大半天,测试速度的时候,发现才100KB/s,这忍不了啊!给主机商开了个服务票,扯了半天没办法。然后突然想起来我的老服务器好像是因为翻墙装了个什么加速器,但是不记得名字了。网上搜到谷歌有个BBR的东西好像挺牛的,查了一下老的服务器,居然是已安装状态,linux内核还是老版本的。大概当时是编译安装的吧。于是新服务器走起。
本来想要不要复制粘贴,想想当链接失效的时候,估计什么centos都没了,BBR可能都被过渡没了。我是懒得换ubuntu了,又不是不能用。
装完后,速度提升到3MB/s,虽然一般,但是挺满意了。
routeros/pfsense利用dnspod实现Ddns
最近花生壳莫名其妙挂了,看了一下是要实名认证。以前我也想过用顶级域名来做动态域名,又好记,我用的是NameSilo的域名,API倒是简单的http GET,但是,解析速度是真的慢,常常改了解析,要半天才更新到本地。之前公司里也用过DnsPod的服务,但是这个域名本来想着避免麻烦,不想和国内服务商有啥牵连,现在想来我也不干啥,这回趁此机会,把解析服务器转回国内。用得爽才是真的。
routeros的脚本反正大概就这一句:
阅读更多香橙派网络不稳,加个crontab脚本就行了
香橙派小板的wifi也不知道啥情况。断了直接连不上。省电模式?下面这个脚本可以暂时解决这个麻烦。食用方法懒得写了。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
#!/bin/bash a=5 while ((a>0)) do if ping -c 1 -w 1 $(ip route show default | awk '{print $3}') >/dev/null;then echo "ping success" > /dev/null else echo "Network restart:$(date)" >> /root/restart.log nmcli networking off nmcli networking on fi a=$a-1 sleep 10 done #用crontab,每1分钟运行以上脚本。实际是10秒检查一次。 #大概操作流程: #略 #略 #略 #略 #略 #略 |
增加PHP线程数量后mysql经常自动关闭进程
因为以前生产环境的时候都是自己搭的环境自己配置,现在这个服务器随便玩玩就用的lnmp啥的,一直觉得有点小卡,前两天我检查了一下,发现php-fpm.conf的设置里面,pm.max_children的设置才5,平时只有1-2个线程,所以我直接按照网上的方法按照内存大小和PHP进程平均占用大小改了一下线程数量,立马变得飞快,然后这两天发现网站老是提示连接不到数据库,进去查了一下,mysql没有在运行,是有个报错,InnoDB: Error: pthread_create returned 11,百度的结果是ulimit -s unlimited,然后试了一下,并没有什么卵用。top命令看了下,内存可用少的可怜,我盲猜是内存用完了,linux不怎么熟悉,不知道内存机制啥样,有没有虚拟内存啥的,反正无脑改回去PHP的参数试试再说,结果问题解决。但PHP的线程数比之前还是加到了5-10,网站速度还是快了一点的。
2021年8月29日:后面还是出现了一次进程关闭,日志显示好像是因为mysql搞什么压缩搞爆了内存,然后我就开了swap文件,一劳永逸。PHP参数还是最后的5-10设置。
PHP获取动态IP并记录到文件(改进版)
前面的部分参见PHP获取动态IP并记录到文件 | arya142!
最近公司换了个千兆路由器,闲着蛋疼把公司的动态IP也弄上去了。本来复制粘贴一下弄好了,又觉得不想记网址,所以想整到一个文件里。之前的一些小问题也改了改。文件中记录条目的顺序啥的懒得弄。
2021年8月13日二改:发现不知道哪里有问题会导致数据错误,虽然只出现过一次,但还是改了一下结构,顺便加了一些代码。
传入url形式: https://www.***.com/test.php?ddnsurl=****.gicp.net&ddnsip=111.111.111.111
代码如下:
阅读更多PHP获取动态IP并记录到文件
花生壳的DDNS虽然稳定性比以前好了很多,不过总是在重要时刻抽风,需要用到的时候就是连不上。所以一直想换一个DDNS但找不到稳定又免费的。正好有一台vps,所以想先凑合一下搞一个显示当前动态IP的东西。接下来准备研究一下namesilo的API。家里用的是ROS,GET方式的参数传递还是可以用的,据说新版可以用POST。VPS是外国的,装了PHP,所以就写了一个PHP页面,把动态IP数据写入到一个htm文件中(PHP是完全不会的,只会找PHP手册一个一个抄)。访问这个php文件,就可以把内容写到test.htm中。如
http://xxx.xxx.xxx/test.php?ipaddr1=192.168.1.1
代码如下:
阅读更多电信用第三方dns有些网站慢
最近升级了200M宽带,新换了一个四千兆网口的软路由,装了ros,最近真的是见了鬼了,股票跌惨了不说,新装的路由器一升级就挂了。卖家态度恶劣,所以没办法只好给了差评。那个msata盘上贴了qq号,发现还是一个群里的朋友,他说这个盘不是他的,索性在朋友那高价买了个正版的盗版盘。在等快递的那段时间,用的是smart6的免费版,本来最近宽带速度有点慢,升级了带宽后也没快起来。下载测速网速又是全的。也没发现是什么原因。反正也不是慢到无法接受,也没去管他。谁知道新的ros盘到了装上之后,发现速度快到飞起来,本来视频加载要四五秒,现在一点秒开。研究了半天,发现还是dns的原因。之前电信dns给网页乱插一些东西,所以换成opendns了,最近又换成阿里的。其实好像阿里的比较慢,opendns的倒是还可以接受。原因么大概是某些网站用的双线的ip,或者是电信用第三方dns某些不能说的问题。这两天用电信自带的dns,发现并没有广告和那个电信的页面,难道电信良心发现了?现在中国的宽带动不动就一百兆两百兆,上传只有几兆,又有gfw,运营商之间的带宽又不是全部通过主干网,还有各种网间的通道,只能说凑合用吧。
制作万能U盘启动盘
之前我用大白菜的启动盘,最近需要备份ros的电子盘,所以格式化重新弄了一个ubuntu的livecd,因为以前的大白菜安装系统有第三方软件的强制预装,然后我找了一下国外的工具,有一个RMPrepUSB,试了下,windows安装和linux没问题,pe我这边那个wim格式的没法用。然后我又找到一个叫easy2boot的,直接把各种iso啊wim啊往优盘合适的位置拖就行,还支持在ahci下安装xp。感觉还可以。至于pe的镜像,可以直接下载老毛桃的装机版和uefi版安装,大白菜的我感觉和老毛桃的完全一模一样,谁抄谁的就不知道了,然后在安装目录的data目录下拷贝两个iso文件到优盘的pe文件夹里面。其实两个版本加起来有3个版本的pe。用这些pe注意别用自己跳出来的安装器安装系统就行了。