linux – 符号链接 – 性能如何?

@H_301_1@出于部署原因,我使用符号链接稍微容易一些,但这些将适用于我的所有网站核心文件和配置,每天将访问数十万次.

我是否更明智地将文档移动到服务器上的正确位置(稍微更有问题的部署)而不是使用符号链接解决所有问题(性能略有下降?)

解决方法

我创建了一个文件testfile.txt,其中包含1000行blablabla,并为其创建了一个本地符号链接(testfile.link.txt):
$ls -n
total 12
lrwxrwxrwx 1 1000 1000    12 2012-09-26 14:09 testfile.link.txt -> testfile.txt
-rw-r--r-- 1 1000 1000 10000 2012-09-26 14:08 testfile.txt

(-n开关只用于隐藏我的超级秘密用户名.:))

然后为这两个文件执行10轮cated / dev / null 1000次.
(结果以秒为单位.)

直接访问文件

$for j in `seq 1 10`; do ( time -p ( for i in `seq 1 1000`; do cat testfile.txt >/dev/null; done ) ) 2>&1 | grep 'real'; done
real 2.32
real 2.33
real 2.33
real 2.33
real 2.33
real 2.32
real 2.32
real 2.33
real 2.32
real 2.33

通过符号链接访问:

$for j in `seq 1 10`; do ( time -p ( for i in `seq 1 1000`; do cat testfile.link.txt >/dev/null; done ) ) 2>&1 | grep 'real'; done
real 2.30
real 2.31
real 2.36
real 2.32
real 2.32
real 2.31
real 2.31
real 2.31
real 2.32
real 2.32

测量(相当旧的安装)Ubuntu:

$uname -srvm
Linux 2.6.32-43-generic #97-Ubuntu SMP Wed Sep 5 16:43:09 UTC 2012 i686

当然这是一个愚蠢的例子,但基于此,我不希望在使用符号链接性能下降太多.

我个人认为,使用符号链接更实用:

>正如您所说,您的部署过程将更简单.>如果在目录名称中包含某种时间戳或版本号(例如my_web_files.v1,my_web_files.v2),并且在符号链接中使用“官方”名称(例如my_web_files),您也可以轻松地使用版本控制和回滚.指向“实时”版本.如果要更改版本,只需重新链接到另一个版本化目录即可.

相关文章

文件查找(find) 1 find 简单的说,就是实时查找指定的内容或条件。特点:最新、最快、最准确。 用法:...
非交互式添加分区 方法一 添加/deb/sdb 下的分区,其实位置为1到1000M,第二个分区位置为1001至3000M,...
编译安装httpd 1 去官网下载源码包 为避免非法软件,一定要去官网下载http://www.apache.org httpd-2.4...
gdisk用法 gdisk - InteractiveGUIDpartitiontable (GPT) manipulator GPTfdisk (akagdisk) isatext-mo...
1 一定用快捷键 这里简单的说下几个常用的快捷按键。 1.1 移动光标快捷键 Crtl + a 光标回到命令行...
bash shell中测试命令 test命令提供了if-than语句中测试不同条件的途径。如果test命令中列出的条件成立...