全面测试fastdfs
测试包括:
- 测试文件属性
- fastdfs_download下载过去的文件
- wget下载过去的文件
- fastdfs_upload_file上传文件
#!/bin/bash
lines="
./01/29/wKgAsVVjFkuSwqU1AAAG-1HOmIA118.png
./01/29/wKgAsVVjFkvAlqIUAAALdplNRns644.png
./01/29/wKgAsVVjFkuiuereAAALhTzf-bA634.png
./01/29/wKgAsVVjFkvjXkNcAAAGHlY9Dpo830.png
./01/29/wKgAsVVjFkvA9swLAAAGFQ-coVM534.png
./01/29/wKgAsVVjFkuT62spAAAFiWaNBFs659.png
./01/29/wKgAsVVjFkuAKAvuAAAMlPJWg0g490.png
./01/29/wKgAsVVjFkuiKlC3AAAJaF5-9us580.png
./01/29/wKgAsVVjFkvB4QfLAAAGEIUQV7w630.png
./01/29/wKgAsVVjFkvBqbyeAAAESF537pI541.png
./01/29/wKgAsVVjFkvhspcGAAAGikyTOeA486.png
./01/29/wKgAsVVjFkuTUIgoAAAJofBcSgA046.png
./01/29/wKgAsVVjFkuhTfgdAAAG7NXG9K8627.png
./01/29/wKgAsVVjFkuw_34yAAAWHWTps9k681.png
./01/29/wKgAsVVjFkvwBsfoAAAG7UCvibY952.png
"
for line in `echo $lines`
do
echo "____"
echo $line
echo "开始测试"
filename=`echo $line | awk '{print $0}' | replace '\.\/' ''`
filename="group1/M00/$filename"
echo $filename
echo -n "checking file $filename info : "
/opt/123/fastdfs/usr/bin/fdfs_file_info /opt/123/fastdfs/etc/fdfs/client.conf ${filename} 1>/dev/null 2>&1 && echo 'OK' || echo 'Error'
echo -n "downloading file $filename : "
/opt/123/fastdfs/usr/bin/fdfs_download_file /opt/123/fastdfs/etc/fdfs/client.conf ${filename} 1>/dev/null 2>&1 && echo 'OK' || echo 'Error'
echo -n "wget file $filename : "
wget http://192.168.0.17:8080/${filename} 1>/dev/null 2>&1&& echo "OK" || echo "Error"
done
echo -n "开始进行上传测试"
dd if=/dev/zero of=10mb.png bs=1M count=10
/opt/123/fastdfs/usr/bin/fdfs_upload_file /opt/123/fastdfs/etc/fdfs/client.conf 100mb.file && echo "OK" || echo "Error"
echo "开始清理"
rm -f *png*
备注:
- 过去fastdfs的监听端口和现在的监听端口
Name1 | port | port for http interface |
---|---|---|
tracker | 22122 | 8080 |
storage | 23000 | 8888 |
* 现在的监听端口(引入nginx)
Name1 | port | port for http interface |
---|---|---|
tracker | 22122 | - |
storage | 23000 | - |
Nginx | - | 8888 8080 |