我正在调整我的主页以提高性能,目前它在 3.14.by 上处理大约 200 个请求/秒,它处理 6 个 SQL 查询,在 3.14.by/forum(phpBB 论坛)上处理 20 个请求/秒。
奇怪的是,某些 VPS 和专用 Atom 330 服务器上的数字大致相同。
服务器软件如下:Apache2+mod_php prefork 4 childs(这里尝试了不同的数字)、php5、APC、nginx、用于PHP会话存储的memcached。
MySQL 配置为占用大约 30% 的可用 RAM(VPS 上约为 150Mb,专用服务器上为 700Mb)
看起来某处存在瓶颈,不允许我走得更高,有什么建议吗?(即,我知道执行少于 6 个 SQL 会使其更快,但这看起来不是一个限制因素,因为 sqld 由于缓存查询而在顶部的消耗不超过百分之几)
有没有人测试过踢预分叉的 apache2 并只留下 nginx+php 快得多?
更多基准
Small 40-byte static file: 1484 r/s via nginx+apache2, 2452 if we talk to apache2 directly.
Small "Hello world" php script: 458 r/s via ngin+apache2.
Run Code Online (Sandbox Code Playgroud)
更新: 似乎瓶颈是 MySQL 在缓存数据上的性能。带有单个 SQL 的页面显示 354req/sec,有 6 个 SQL - 180 …
当我的手机通过信号塔及其 GPRS 网关访问网站时,NAT 会确保这些网站收到公共 IP。使用单塔的所有电话是否具有相同的 IP?
我一直在谷歌搜索和谷歌搜索,但找不到决定性的答案。在 samba 的日志文件中,我看到如下内容:
"[11560]: pam auth crap domain:" &
"NTLM CRAP 用户身份验证"
我希望这代表“挑战响应身份验证协议”之类的东西,但是当我向非技术人员展示日志时,我通常会收到问题或看起来。任何人对此有所了解都会有很大帮助。
谢谢,
蒂姆
我想知道在我的服务器上使用 ext4 是否安全。但我听说过太多关于它的 FUD,我很担心。
我们的系统可能会丢失一些数据,这没什么大不了的。即使是一整天的数据也不会惹恼太多人。我们的系统绝对可以从延迟写入中受益。
也就是说,从备份中恢复完整的文件系统需要几天时间并且是不可接受的。
关于这个主题的任何经验或知情意见?
我有一个文件已被删除,但仍被程序打开。我使用 lsof 找到了 inode 编号。我怎样才能创建一个硬链接回到那个inode?
我做了什么以及它做了什么:
> getfacl x.txt
# file: x.txt
# owner: cwhii
# group: cwhii
user::rw-
group::r--
other::r--
> groups
cwhii adm dialout cdrom plugdev lpadmin admin sambashare
> setfacl --modify=g:adm:rw x.txt
setfacl: x.txt: Operation not supported
> uname -a
Linux road 2.6.31-19-generic #56-Ubuntu SMP Thu Jan 28 01:26:53 UTC 2010 i686 GNU/Linux
Run Code Online (Sandbox Code Playgroud)
我期望的是 x.txt 上的附加访问控制条目,而没有错误消息。
这是一个有点尴尬的问题,但我不得不承认,在我职业生涯的后期,我仍然对 mv 命令有疑问。
我经常遇到这个问题:我需要将所有文件递归地向上移动一层。假设我有文件夹 foo,里面有一个文件夹 bar。Bar 有一堆文件和文件夹,包括点文件和文件夹。如何将 bar 中的所有内容移动到 foo 级别?
如果 foo 为空,我只需将 bar 移到上一层,删除 foo 并将 bar 重命名为 foo。部分问题是我无法弄清楚“包括点在内的一切”的 mv 通配符是什么。这个问题的一部分是 - 是否有对 cp 和 mv 命令在某处使用的通配符的深入讨论(谷歌搜索这只会带来非常基本的教程)。
是否有命令行可以删除 Unbuntu 目录中的所有“._foo.html”文件?
我希望输入的每个命令都转到日志服务器。已经配置了将所有日志发送到日志服务器的 syslog-ng。
我对任何和所有方法都感兴趣。我希望对流氓用户和安全性进行一些讨论,但第一个主要目标是简单地记录会话。所有会话都通过 ssh,但也应记录控制台连接命令。我希望任何 shell 都能发生这种情况,但主要的 shell 是 bash。(同样,我知道流氓用户可以创建自己的外壳......)
filesystems ×3
linux ×3
apache-2.2 ×1
diff ×1
ext4 ×1
inode ×1
internet ×1
ip-address ×1
logging ×1
lsof ×1
mv ×1
nat ×1
nginx ×1
nix ×1
performance ×1
php ×1
samba ×1
security ×1
shell ×1
wildcards ×1