标签: files

MySQL 和大页面/hugetlb 性能在数量上有所提升?

MySQL 对 InnoDB 有大页面/hugetlb 支持。并且有很多关于该主题的帖子(示例)。

但是有没有人有他们看到的性能变化的例子?

我已经看到其他数据库系统通过使用 Hugetlb 获得了性能。例如。专有的 nosql 分布式 mmapped 键值存储。随着 mmapped 文件增长到 0.5GB 以上,存储会变慢。即使在 2GB 或 3GB 之后,它也没有特别降级。

观察结果是:如果我们存储了活动用户会话,例如。100 个用户我们有 32MB 的数据,读取速度将是 X 条记录/秒。在 3000 个用户时,我们大约为 1GB,读取速度下降到 X/2。读取速度涵盖哈希查找和复制数据。所有访问都是机器本地的,所以它是内存到内存的复制。

现在,如果用户注销,存储的数据文件将保持不变,即使键/值空间会缩小到 32MB,哈希表被重新存储等。但读取速度保持在 X/2,并没有上升。

结果是TLB缓存未命中,使用hugetlb/大页面意味着即使用户爬到10000并且文件越来越大,速度仍将保持在X左右。

那太好了。现在本能告诉我 MySQL 应该具有相同的特性,并且可以启用 Hugetlb/大页面 但是没有一些示例,很难尝试。

那么,有没有人尝试使用 Hugetlb/大页面来提高性能,您的体验如何(好/坏/中性)?我很想听听您看到的数据库大小和大致的性能变化(如果有的话)。

欢迎数字!

mysql files innodb

5
推荐指数
1
解决办法
2197
查看次数

Linux:ps -awx 与 ps -awwx

有谁知道的区别ps -awx vs. ps -awwx

我正在跟踪一些进程,当我添加一个额外的“w”时,我看到了更多的信息。当您发出多个“v”时,这是否像在其他情况下(例如 SSH 调试)一样工作,输出越“详细”?我在手册页中没有看到任何关于此的内容。

linux files process ps

5
推荐指数
1
解决办法
3917
查看次数

是否可以重新驾驶管理安装点?

我们使用 Acrobat 8​​ Pro,而我们的媒体已经过时了。与其在 8.0.0 上安装所有机器,然后连续 6 或 7 次重新启动,adobe 希望您能接受,我决定将 .msp 文件集成到安装程序中。

读完之后,我找出了 adobe 所需的确切补丁顺序,将我的 cd 解压缩到管理安装点,并针对它运行补丁:

msiexec /a AcroPro.msi /p AcrobatUpd810_efgj_incr.msp TARGETDIR="C:\Acrobat8" /log "output.log" 
msiexec /a AcroPro.msi /p AcrobatUpd811_all_incr.msp TARGETDIR="C:\Acrobat8" /log "output.log" 
msiexec /a AcroPro.msi /p AcrobatUpd812_all_incr.msp TARGETDIR="C:\Acrobat8" /log "output.log" 
msiexec /a AcroPro.msi /p AcrobatUpd813_all_incr.msp TARGETDIR="C:\Acrobat8" /log "output.log" 
msiexec /a AcroPro.msi /p AcrobatUpd816_all_incr.msp TARGETDIR="C:\Acrobat8" /log "output.log" 
msiexec /a AcroPro.msi /p AcrobatUpd817_all_incr.msp TARGETDIR="C:\Acrobat8" /log "output.log" 
msiexec /a AcroPro.msi /p AcrobatUpd820_all_incr.msp TARGETDIR="C:\Acrobat8" /log "output.log" 
msiexec /a AcroPro.msi /p AcrobatUpd822_all_incr.msp TARGETDIR="C:\Acrobat8" …
Run Code Online (Sandbox Code Playgroud)

windows files msi

5
推荐指数
1
解决办法
2224
查看次数

带有两个点号 (.) 条目的目录

我正在尝试清理我的失物招领处,并且我已经设法删除了大部分内容,但是我留下了“几乎”空目录,例如:

lost+found/#14042862:
total 1324
dr---wx---  2 76040 43010    4096 2011-04-29 07:56 .
dr---wx---  2 76040 43010    4096 2011-04-29 07:56 .
drwx------ 18 root  root  1187840 2011-04-29 07:56 ..
Run Code Online (Sandbox Code Playgroud)
  • 我如何获得具有重复条目的目录?
  • 当 rm 抱怨它不为空时,取消链接目录是否安全?
  • 卧槽???

linux files ext3 directory rm

5
推荐指数
1
解决办法
146
查看次数

使用 <files> 拒绝某个目录中的所有文件

我试图保护 apache 中的 mod_userdir 模块..

目前我的用户站点的目录结构是

/home/{user}/domains/{domain}/public_html/site

问题是,我的许多用户存储了不应该存储在 /domains/ 目录中的文件(私有文件),但他们确实这样做了,并且 id 宁愿绕过它而不是让他们移动它们。

基本上我拒绝访问/{domain}/ 中的所有目录,除了public_html,但是仍然可以查看文件。

这是我的 usermod.conf 配置。

<IfModule mod_userdir.c>
    UserDir /home/*/domains
    UserDir disabled root
    <Directory /home/*/domains/*/*>
            Order allow,deny
            Deny from all
    </Directory>

    <FilesMatch /home/*/domains/*/*>
            Order deny,allow
            Deny from all
    </FilesMatch>
    <Directory /home/*/domains/*/public_html>
            Order allow,deny
            Allow from all
    </Directory>

    <Directory /home/*/domains>
            AllowOverride FileInfo AuthConfig Limit Indexes
            Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
            <Limit GET POST OPTIONS>
                    Order allow,deny
                    Allow from all
            </Limit>
            <LimitExcept GET POST OPTIONS>
                    Order deny,allow
                    Deny from …
Run Code Online (Sandbox Code Playgroud)

files mod-userdir apache-2.2

5
推荐指数
1
解决办法
249
查看次数

如何分发文件和文件夹以处理大量文件

我想在我的服务器上管理大量文件(比如数百万)。需要将文件保存在两级或三级文件夹中,以保持每个文件夹中的文件数量较少。另一方面,有很多文件夹来使用inode也不好。

每个文件夹的最佳文件比例是多少?是否有确定这一点的理论方法,还是取决于服务器规格?

files performance directory hash inode

5
推荐指数
1
解决办法
984
查看次数

域上的 BYOD(访问文件)而无需加入?

我在一所小型私立学校运行 Samba 4 实例。这使得常规 Linux 服务器显示为目录控制器。这样做有两个相关的好处:

  1. 我有一个用于人们文档的 Samba 共享,我使用重定向文件夹功能允许任何员工坐在任何 PC 上,使用他们的域凭据登录,并且他们的我的文档指向网络存储。
  2. 每个人都有一个映射驱动器(使用组策略首选项)到特定于其帐户类型的共享。学生可以访问一个共享(所有学生共享一个),教师有另一个,办公室工作人员有另一个。

但是,我想允许 BYOD(自带设备)。一些员工已经要求使用他们的个人笔记本电脑,我知道最终大多数人都会想要。

有没有什么方法可以复制上述两个功能而不必将PC加入域?加入个人电脑是不切实际的,因为只有专业版的 Windows 支持这一点。

理想情况下,任何操作系统(包括移动)都可以访问相关共享,但当然 Windows 是关键。离线缓存是可选的。(我可以为想要在家访问文件的教师设置 OpenVPN。)

简单地授予 SSH 访问相关共享的问题主要在于 Samba 4 依赖于 ext4 ACL 和 ext4 扩展属性来维护 NTFS 权限。将文件直接写入 Linux 服务器将绕过这一点,并且(可能)无法与 Samba4 互操作。

现在我完全灵活。我什至可以废弃整个域并使用其他软件来实现上述两个功能。

如何允许学校员工和学生自由安全地共享文件,而无需每个人都拥有特定版本的 Windows?

windows files samba4

5
推荐指数
1
解决办法
1995
查看次数

删除文件名错误的损坏文件 Linux

昨晚我有一个 Dovecot 服务器锁定,它损坏了用户邮件目录中的一个文件。文件名现在包含特殊字符并且无法删除,所有命令行工具都说找不到该文件,即使它是通过 LS 命令显示的。

1386141318.M854059P?3?62.email.vantagetitle.com,S?11304,W11473:2,Sc
Run Code Online (Sandbox Code Playgroud)

您可以看到名称中的特殊字符,例如“?” 或者 ”?”。

我似乎找不到任何方法来删除此文件。

我应该做fsck吗?

编辑 1:

我最终创建了一个新的“cur”目录并将所有好的电子邮件移到它上面。我将旧的“cur”目录重命名为“bad cur”

我尝试了以下...

sh-3.2# rm -rf badcur
rm: badcur: Directory not empty
sh-3.2# cd badcur
sh-3.2# ls
1386141318.M854059P?3?62.email.vantagetitle.com,S?11304,W?11473:2,Sbc
sh-3.2# rm -rf 1386141318.M854059P?3?62.email.vantagetitle.com,S?11304,W?11473:2,Sbc
sh-3.2# ls
1386141318.M854059P?3?62.email.vantagetitle.com,S?11304,W?11473:2,Sbc
sh-3.2# ls -i
ls: 1386141318.M854059P?3?62.email.vantagetitle.com,S?11304,W11473:2,Sbc: No such file or directory
sh-3.2#  
Run Code Online (Sandbox Code Playgroud)

linux files corruption

5
推荐指数
1
解决办法
2万
查看次数

如何操作 find 命令来“查找”“找到”文件所在的目录?

所以我试图使用该find命令来查找我系统中的所有文件mtime -x。它会这样做,但它不会“找到”文件的目录。

find . -mtime -2 -exec rsync -av {} /destination/ \;

我想如果可以的话,我是否可以将所有目录都带入它们中,所以我尝试过:

rsync -a -f"+ */" -f"- *" source/ destination/

这对于引入目录树很有用,但是当我尝试将文件拉入其中时,它们不会进入单独的目录,它们只是溢出到我将它们复制到的主目录中。

有什么想法可以让我获得find查找目录的命令或解决此问题的另一种方法吗?

files rsync find directory timestamp

5
推荐指数
1
解决办法
1万
查看次数

用于存储虚拟机磁盘映像的 ext4 文件系统的最佳参数

我有一个分区,我将用它来保存 VirtualBox 磁盘映像(VDI,或者可能是 VMDK)。它们是固定大小(不是动态分配的)图像。分区上没有其他文件/目录(分区根目录中只有几个 *.vdi 文件)。

哪些 ext4 参数最适合此目的?由于分区只包含几个固定大小的~20 GB 文件,并且分区上从未创建过其他文件——我想可以使用一些特殊的标志来优化性能。

要求:

  1. 稳定性:图像在突然断电的情况下不得损坏(或者,至少,它们的损坏程度不应超过默认的 ext4 选项)。
  2. 最高性能。

linux files filesystems ext4

5
推荐指数
2
解决办法
2374
查看次数