云主机可以放几个网站,网站备案值得吗,wordpress搭建,p2p的网站建设为什么要在seafile搞webdavSeafile 一直是一款可靠的文件同步web应用#xff0c;经过个人测试#xff0c;同一台机器上#xff0c;seafile在传输文件时的速度比nextcloud要快#xff08;可能也与php的设置有关系#xff09;#xff0c;这是seafile的优势。但是#xff0…为什么要在seafile搞webdavSeafile 一直是一款可靠的文件同步web应用经过个人测试同一台机器上seafile在传输文件时的速度比nextcloud要快可能也与php的设置有关系这是seafile的优势。但是seafile在做架构时将传进来的文件进行了分块处理并将信息写入数据库所以在硬盘上你无法直接访问自己上传的文件这可有点不方便。要解决该问题其中一个方法是开启seafile的webdav然后在系统中挂载该webdav于是就可以像访问自己硬盘一样访问seafile中的文件。西蒙宫已经部署了一台CPU是J3455的NAS并进行了相关折腾具体可看西蒙宫折腾使用NAS的openmediavault系统配置seafile pro版zhuanlan.zhihu.com西蒙宫让家庭NAS走向世界兼谈Zerotierzhuanlan.zhihu.com西蒙宫折腾用J3455搭建家庭naszhuanlan.zhihu.comseafile开启webdav的方法这方法在官网相关链接已经给了很多解释这里仅是简单记录一下。编辑/data/haiwen/conf/seafdav.conf添加如下内容[WEBDAV]# Default is false. Change it to true to enable SeafDAV server.
enabled trueport 8080# Change the value of fastcgi to true if fastcgi is to be used
fastcgi false# If you deploy seafdav behind nginx/apache, you need to modify share_name.
share_name /然后重启seafile服务./seafile.sh restartlinux系统挂载webdav的方法比较直接的方法是使用mount命令新建一个名为seafdav的文件夹mount -t davfs http://127.0.0.1:8080/ /mnt/seafdav挂载webdav后的读写性能测试挂载webdav目录的写性能rootlocalhost:/mnt/seafdav# dd if/dev/zero bs1024 count1000000 of1Gb.file
10000000 records in
10000000 records out
1024000000 bytes (1.0 GB, 977 MiB) copied, 35.0303 s, 29.2 MB/s挂载webdav目录的读性能rootlocalhost:/mnt/seafdav# dd of1Gb.file if/dev/zero bs1024 count1000000
10000000 records in
10000000 records out
1024000000 bytes (1.0 GB, 977 MiB) copied, 35.0889 s, 29.2 MB/s普通硬盘的写性能rootlocalhost:/mnt/raid# dd if/dev/zero bs1024 count1000000 of1Gb.file
10000000 records in
10000000 records out
1024000000 bytes (1.0 GB, 977 MiB) copied, 6.21764 s, 165 MB/s普通硬盘的读性能rootlocalhost:/mnt/raid# dd of1Gb.file if/dev/zero bs1024 count1000000
10000000 records in
10000000 records out
1024000000 bytes (1.0 GB, 977 MiB) copied, 13.546 s, 75.6 MB/s结论由以上数据可以看到seafile所部署的webdav的读写性能确实差了一些毕竟多了一些抽象并且依赖cpu的处理速度该NAS配置是J3455的CPU8G内存主打省电但性能并不强。普通硬盘直接读写的速度是webdav的三倍左右。所以把webdav挂载为硬盘之后只能进行一些硬盘负载较轻的工作。