Articles of linux

如何在网站的单页上减lessTTFB(时间到第一个字节)<30秒

我在运行LAMP的AWS EC2 t2.micro实例上安装了WordPress。 该网站也通过W3TC插件连接到Cloudfront CDN。 除了TTFB为31秒的login页面之外,网站的所有页面上的页面加载时间约为2-4秒。 login页面 当我在pingdom上运行页面时,它说服务器是唯一的问题,需要31秒的时间来响应。 我已经使用curl通过命令行进行检查,并获得相同的响应时间。 $ curl -s -w %{time_total}\\n -o /dev/null http://www.wp360.com/my-account 现在我不知道该怎么办才能解决我已经确定的问题。 有什么build议么?

Azure中是否有一种方法可以使用多个键自动创buildauthorized_keys文件?

我们的团队正在使用Azure PowerShell来创build和初始化Linux VM。 我对Azure一点都不熟悉,但是试图帮助其他人设置它。 有没有办法提供一个自定义的authorized_keys文件,并有Azure PowerShell放在〜/ .ssh? 我们希望这在创build时自动发生。

轻松的方法从IMSM转换到Linux MDC RAID?

我一般使用Linux软件的MD RAID,但在预先configuration的机器上犯了IMSM“fakeraid”的错误。 fakeraid看起来很吸引人,因为它可以与bios和linux无缝协作,这使configuration变得更容易(例如,只安装一次bootloader)。 不幸的是,用IMSM raid设置写意图位图似乎是不可能的,所以我的机器在每次崩溃和重启时变得痛苦地慢了8个小时。 (不幸的是,我似乎正在遭受一连串的停电事故。) 我的问题:是否有一个简单的方法,从IMSM fakeraid转换到Linux软件RAID没有复制数据的地方(因为我没有在机器上的另一个磁盘)? 另外,有没有办法,我还没有发现添加写意图位图到fakeraid,所以我不必在每次意外的重新启动后重build整个RAIDarrays?

GCE永久磁盘块大小写入数据完整性

SSD持久磁盘的块大小似乎是4096字节。 如果我直接写4096个字节的alignment块到块设备(/ dev / sdb,带有O_DIRECT和posix_memalign),这些写入是否是primefaces的? 我想要的是写入调用成功写入整个4K块或不写任何东西。 我可以用新的写入结束100个字节,其余的是旧的数据?

试图更改服务器时间后,“拒绝访问”通过Puttylogin到Linux Debian

我以前能够login到这个Linux服务器就好了。 但是,昨天login后,我手动更改了时间(通过date –set [desired time]命令),然后将其更改回当前时间。 我想在日志中看到这个手动时间更改,所以我查看了/ var / log / ntplog,但它完全是空白的。 在文件“/etc/ntp.conf”中,它表示使用一行代码开始执行NTP日志logging,因此我取消注释了该行代码并保存了该文件。 然后我重复了手动更改时间的过程。 但是,/ var / log / ntplog仍然是完全空白的。 无论如何,在那个时候,有人把我从我的桌子上拉开,我的腻子连接超时了。 现在我无法login到Linux服务器。 input密码后获取“拒绝访问”。 唯一有一个帐户login到此服务器的人正在收到相同的消息。 有任何想法吗?

内网通过具有2个networking接口的主机使用无线networking连接到互联网

HOST_A eth0:192.168.1.3 wlan0:192.168.43.84 两个接口都可以上网。 eth0通过DSL路由器192.168.1.1和wlan0通过android接入点,192.168.43.1。 默认网关是192.168.1.1,但是我可以使用以下命令以root身份轻松切换到另一个: ip route delete default ip route add default via 192.168.43.1 之后,Host_A成功使用Android接入点访问互联网。 HOST_B eth0:192.168.1.14 这通过DSL路由器192.168.1.1进入互联网。 我希望它通过无线接入点出去,这意味着它应该通过192.168.1.3。 为此我做了以下 ip route delete default ip route add default via 192.168.1.3 此外,我已经启用在Host_A包使用: sysctl -w net.ipv4.ip_forward=1 之后,cat / proc / sys / net / ipv4 / ip_forward返回1 事情是,Host_B不能上网。 我想通过Host_A wlan0接口让Host_B具有互联网连接。 防火墙在两台主机上都是禁用的,我的信念是我不应该为了达到这个目的而乱搞iptables。 这两个主机都是Debian。 Host_A和Host_B使用DSL路由器交换接口在同一物理networking上。 如果有人有什么想法可能是错的,我会被迫的。

Bash脚本移动文件,同时创build目录

我有这个脚本循环遍历所有文件夹,并移动超过2年的文件。 我正在使用安装命令,因为它在目标path上创build必要的目录,然后删除源代码。 我想更改脚本使用mv命令,因为它比复制文件然后删除它快得多。 但我不知道如何得到没有文件名的path传递给mkdir -p命令? 我应该如何修改脚本? for d in *; do find "$d" -type f -mtime +730 -exec sh -c ' echo "moving $d/{}" && install -Dp "/data/Customer Files$d/{}" "/data/Customer Files Over 2 Years Old$d/{}" && rm -f "/data/Customer Files$d/{}"' \; done

Grub无法启动我的准系统Arch BTRFS设置

我不确定我做错了什么。 我基本上使用了VM(Linux KVM)中最新的arch linux live disk, 启动最新的arch linux live disk在一个VM(Arch KVM上的Linux KVM) 做了一个单独的分区 用btrfs -m dup格式化 装上隔板,用基地和基地开发带孔的抹布 genfstab -U / mnt / mnt / etc / fstab arch-chroot进入/ mnt分区 通过pacman安装grub,运行grub-install / dev / vda和grub-mkconfig -o /etc/grub/grub.cfg 重启 Grub会抛出一些错误信息:“error:no such device:[some device ID]。\ n loading linux core repo kernel \ n error no such partition \ […]

使用Linux机器通过VPN隧道进行路由

我有两台Linux机器与VPN隧道连接: VPN Client <——-> VPN Server 10.74.1.10/24 10.74.1.1/24 每个人都有网卡到达自己的networking: ———> VPN Client <——————-> VPN Server <—— 10.37.0.205/24 10.74.1.10/24 10.74.1.1/24 10.74.0.1/24 当然,我在每个networking上都有不同的Linux计算机(Linux A,Linux B等): Linux A <—-> VPN Client <—–> VPN Server <—-> Linux B 从VPN Client ,我可以ping到VPN Server和电脑,如Linux B 虽然从Linux A可以同时ping到VPN Client机器接口( 10.32.0.205和10.74.1.10 ),但是我不能ping通到地址为10.74.1.1 VPN Server或者networkingB上的任何一台计算机 。 我试图在Linux A上添加一个新的路由,但是我得到了这个: $ sudo ip route add 10.74.1.1 […]

linux +如何知道什么时候swapoff -a应该结束

在我的Linux Redhat机器上执行swapoff 为了删除交换页面,保持在caching交换! swapoff -a 我等到现在一个小时,掉线仍然有效 当swapoff应该结束时,我们能看到一些进程或通知吗? 备注大小为8G,内存大小为60G