V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  extreme  ›  全部回复第 19 页 / 共 24 页
回复总数  478
1 ... 11  12  13  14  15  16  17  18  19  20 ... 24  
2015-02-08 19:50:37 +08:00
回复了 extreme 创建的主题 VPS 支持自定义 ISO 的 KVM VPS
@rainy3636 我也想过,不过你要知道他们带宽资源充足……
2015-02-06 23:43:53 +08:00
回复了 bugsnail 创建的主题 Linux Linux 下的毁灭脚本
@pfitseng 清空分区表罢了,数据还在硬盘上,随便找个分区表恢复工具就能恢复。
直接查询WHOIS服务器。
2015-02-04 18:11:25 +08:00
回复了 GreenJoson 创建的主题 问与答 如何批量修改 Linux 主机上的 Html 文件的字符串?
@GreenJoson 在Linux的终端上执行,用Bash Shell。
2015-02-04 13:04:01 +08:00
回复了 GreenJoson 创建的主题 问与答 如何批量修改 Linux 主机上的 Html 文件的字符串?
用for循环,find,以及sed:
for i in $(find 网站根目录 -name *.html)
do
sed -i "s/原内容/欲替换为的内容/g" ${i}
done
2015-02-02 23:49:38 +08:00
回复了 GreenJoson 创建的主题 Apache linux debian 装的 Vestacp 面板, apache2 好占内存~~求高手优化?
@GreenJoson 如果你从更新源安装的,卸载apache2-mpm-prefork,安装apache2-mpm-worke。
如果自己编译的,是编译为多种运行模式,那就改配置文件,改模块,否则,那就重新configure再编译。
2015-02-02 23:39:17 +08:00
回复了 GreenJoson 创建的主题 Apache linux debian 装的 Vestacp 面板, apache2 好占内存~~求高手优化?
@GreenJoson 使用前你应该了解那是缓存什么,如果根本不是缓存你想要缓存的东西,那肯定不会达到你预期的效果。
2015-02-02 23:25:08 +08:00
回复了 GreenJoson 创建的主题 Apache linux debian 装的 Vestacp 面板, apache2 好占内存~~求高手优化?
都说Apache占内存……
事实上我强烈反对这个结论!!!
我可以肯定您贴上来的Apache的进程是Apache以mod_php模式运行时为处理PHP而FORK的进程。
你们用Nginx,不见Nginx那么多进程,是因为Nginx以线程模式运行,事实上FastCGI Server还是会fork一堆PHP进程。

不同方式运行PHP,资源占用也是不同的,其中mod_php模式最占资源(我猜一个进程不仅要给Apache自身占用一些资源,还要给Apache处理PHP占用一些资源),其触发的OOM可以让你系统Down掉。

你可以让Apache以线程模式运行(没记错的话应该是work模式),以CGI模式处理PHP。这样就仅需Fork PHP的进程,但多起来一样死,只是没mod_php那么惨烈。

PHP的进程模式注定配置不好的服务器大访问量要死。既然如此,那我们就不要让他Fork进程,从PHP自身动手,对于我来说是不可能事件,因此仅能从外部,缓存乃最佳选择。

选择1. Varnish
说说我的体验,我的WordPress,使用17CE进行GET测试,mod_php模式下,内存可瞬间被多占用1-2 Gbytes,可看见Fork了一大堆进程,在启用Varnish后,同样方式测试仅有数十Mbytes的内存占用变化。

选择2. FastCGI Cache
这个效果也是挺明显的,但我未进行具体测试,目前使用中。

选择3. Nginx Proxy Cache
这个效果比较差,17CE测试,内存占用变化还是较明显。

选择4. 各种PHP缓存
例如WordPress的WP Super Cache,效果挺好,不过效率没HTTP Server高。
根据man page的信息,此规则应该可以满足你的需求:
iptables -I INPUT -p tcp --syn --dport 10000 -m connlimit --connlimit-above 1 --connlimit-mask 0 -j REJECT
之前没事做,看iptables的man page,记得看过。
这是man page里面的内容:
connlimit
Allows you to restrict the number of parallel connections to a server per client IP address (or client address block).

--connlimit-upto n
Match if the number of existing connections is below or equal n.

--connlimit-above n
Match if the number of existing connections is above n.

--connlimit-mask prefix_length
Group hosts using the prefix length. For IPv4, this must be a number between (including) 0 and 32. For IPv6, between 0 and 128. If not specified, the maximum prefix length for the applicable protocol is used.

--connlimit-saddr
Apply the limit onto the source group. This is the default if --connlimit-daddr is not specified.

--connlimit-daddr
Apply the limit onto the destination group.

Examples:

# allow 2 telnet connections per client host
iptables -A INPUT -p tcp --syn --dport 23 -m connlimit --connlimit-above 2 -j REJECT

# you can also match the other way around:
iptables -A INPUT -p tcp --syn --dport 23 -m connlimit --connlimit-upto 2 -j ACCEPT

# limit the number of parallel HTTP requests to 16 per class C sized source network (24 bit netmask)
iptables -p tcp --syn --dport 80 -m connlimit --connlimit-above 16 --connlimit-mask 24 -j REJECT

# limit the number of parallel HTTP requests to 16 for the link local network
(ipv6) ip6tables -p tcp --syn --dport 80 -s fe80::/64 -m connlimit --connlimit-above 16 --connlimit-mask 64 -j REJECT

# Limit the number of connections to a particular host:
ip6tables -p tcp --syn --dport 49152:65535 -d 2001:db8::1 -m connlimit --connlimit-above 100 -j REJECT
2015-01-24 18:32:40 +08:00
回复了 fever 创建的主题 问与答 关于 IP 计算 段位或者标识的疑问
这句话: 不知你是否听说过IPv4是32位的,这个32位就是32个"1"。

改成这个很准确: 不知你是否听说过IPv4是32位的,这个32位就是一个长度为32的二进制数。
2015-01-24 18:31:04 +08:00
回复了 fever 创建的主题 问与答 关于 IP 计算 段位或者标识的疑问
我觉得你们说得太抽象了。
不知你是否听说过IPv4是32位的,这个32位就是32个"1"。
CIDR是通过子网掩码计算出来的。
例如子网掩码是255.255.255.0,把这四个数字分别转换为二进制,共24个"1",那CIDR就是24。
CIDR推回子网掩码,就是逆运算了。
例如22这个CIDR,就是22个"1"了(IPv4是32位的,所以要补0):
11111111111111111111110000000000
分成四段,每段八位:
11111111.11111111.11111100.00000000,
然后把各段转换为十进制,就是:
255.255.252.0

网络标识,应该是第一个IP吧,算法比较复杂,用手机中,不方便打太多字。
如果你看得懂PHP的话,考虑看看我写的IP计算的算法(也许大家有更优的算法,别取笑我写的那算法和代码):
http://downloads.yzs.me/ip_calculate.php.tar.bz2
只完成了IPv4部分,IPv6的算法已经在纸上设计好了,只不过没时间弄成PHP代码。
$cidr这个数组是2的0次方至2的32次方的值。

这个是用CIDR或者子网掩码计算IP数目的方法,看完后你应该知道$cidr这个数组的作用了: http://yzs.me/2013.html
2015-01-22 18:31:15 +08:00
回复了 zerolover 创建的主题 Ubuntu 旧硬盘有坏道,已经买了一个新的硬盘。求系统迁移方法?
用dd,进入恢复模式:
dd if=/dev/旧硬盘或某个旧硬盘分区的设备文件 of=/dev/新硬盘或新硬盘某个分区的设备文件
2015-01-21 12:56:44 +08:00
回复了 Actrace 创建的主题 程序员 7 年工作经验 PHPer 竟然写错创建空文件的语句。。。
@ETiV echo加一个-n参数就不会自动换行了,其实可以直接:
>文件名
echo是多余的。
我觉得尽量避免exec这类执行程序的函数好。
2015-01-20 18:34:44 +08:00
回复了 lxdlam 创建的主题 VPS 想租 VPS 搞代理,问一下什么方案好一点
@yywudi 我猜用的是redsock。
2015-01-20 18:23:14 +08:00
回复了 lxdlam 创建的主题 VPS 想租 VPS 搞代理,问一下什么方案好一点
@BlueFly 如果你不了解的话,我建议你不要出声,否则只会让别人知道你的无知。
2015-01-18 16:45:19 +08:00
回复了 speedmm 创建的主题 VPS 大家都喜欢自建 SS 服务,我来介绍一些冷门 VPS 给大家私用~
@realzsy 这是我体验过OpenVZ, XEN PV, XEN HVM, KVM, VMWARE, VIRTUAL BOX等虚拟化技术后得出的结论。
我不相信半/全虚拟化的效率可以比一个类似chroot的虚拟化高。
2015-01-18 15:55:37 +08:00
回复了 speedmm 创建的主题 VPS 大家都喜欢自建 SS 服务,我来介绍一些冷门 VPS 给大家私用~
@speedmm 这家的VPS用的是OneAsiaHost服务器吧,HostSG中OneAsiaHost的IP段。我在使用OneAsiaHost 12 USD/季度的那款,128 Mbytes物理内存,运行着Shadowsocks Libev,自己专用。
我平时上网的国际流量都是转发到OneAsiaHost的,国内网站则直连。
线路好,带宽大,上网非常流畅滴,访问国外网站完全没感受到某WALL的存在。
2015-01-18 15:44:54 +08:00
回复了 speedmm 创建的主题 VPS 大家都喜欢自建 SS 服务,我来介绍一些冷门 VPS 给大家私用~
@bugmenott 可以3.4028236692093846346337460743177e+38%肯定你的理解能力有严重缺陷。
我说的是HostSG网络好,OpenVZ性能好,你却理解成网络好是因为OpenVZ。

可以1.1579208923731619542357098500869e+77%肯定那两个字形容你最贴切!
2015-01-18 14:34:33 +08:00
回复了 speedmm 创建的主题 VPS 大家都喜欢自建 SS 服务,我来介绍一些冷门 VPS 给大家私用~
@myliyifei OpenVZ就不能贵?OpenVZ才是性能最好的!
你根本不知道HostSG到天朝的网络的有多好吧,那渣Linode比得上?
1 ... 11  12  13  14  15  16  17  18  19  20 ... 24  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2532 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms · UTC 15:40 · PVG 23:40 · LAX 07:40 · JFK 10:40
Developed with CodeLauncher
♥ Do have faith in what you're doing.