月度归档:2015年01月

SyncY V2版更新(v2.1.1)

更新内容:

2015-01-22
v2.1.1
1、修复了在获取文件列表时无法访问服务器,因而不能解析json对象导致程序退出的bug。
2、优化了向服务器发送请求的数据,避免特定条件下产生curl参数值不可用的错误导致程序退出。
3、优化了错误消息的显示,curl错误将显示错误消息。
4、优化了多平台的支持,解决在部分平台上创建线程失败导致程序退出的bug。

下载地址:http://www.syncy.cn/index.php/download/
配置说明:http://www.syncy.cn/index.php/syncyconfighelp/
安装配置方法:http://www.syncy.cn/index.php/syncysetup/

SyncY V2版更新(v2.1.0)

更新内容:

2015-01-16
v2.1.0
1、解决了线程数开多了后导致软件segmenation fault错误的bug。(在此感谢曾少同学的帮助才找出问题原因。
2、降低了内存占用,现在每多开一个线程内存占用只增加32K,v2.0.0版每线程增加2M左右。

采用CIFS共享文件系统的用户请注意:

如果你的设备挂载的是CIFS文件系统(不是对外提供samba服务的),如果安装的是luci版本,请下载SyncY-Python-v2.0.0.rar压缩包,并用syncy-cifs.py替换/usr/bin目录下的syncy.py文件;非luci的,只需要安装syncy-cifs.py程序文件,并重命名为syncy.py。

程序文件syncy.py和syncy-cifs.py只需要安装一个,如果不是使用的cifs共享文件系统的,推荐安装syncy.py,这个版本相比cifs版能减少对cpu的占用在10%左右(AR71XX CPU上8线程测试结果),如果syncy.py程序在你的设备上运行报错,错误代码为“IOError[Errno:5] input/output error”可用syncy-cifs.py替换/usr/bin目录下的syncy.py文件,并重命名为syncy.py。

下载地址:http://www.syncy.cn/index.php/download/

配置文件说明:http://www.syncy.cn/index.php/syncyconfighelp/

SyncY多任务多线程版发布(v2.0.0)

SyncY v2版正式发布了,相比v1版本变化很大,可以支持多任务、多线程,同时可以设定限速时间段。多线程大家都很了解,pc上的下载程序都支持,不多说,让大家赶快来体验能在路由上运行的多任务多线程同步软件。

V2版程序新增3个配置项(speedlimitperiod、tasknumber、threadnumber):

speedlimitperiod:限速时间段,在此时间内按照设定设置的最大上传或下载速度限速,设置格式与运行时间段相同,默认值为0-0,表示不限速;
tasknumber:同时同步的任务数,即同时上传或下载的文件个数,默认值为2,最小值为1;
threadnumber:每个任务的线程数,该设置值表示每个任务的最大线程数,默认值为2,最小值为1.

v2版内存耗用比v1版大很多,根据我观察看,每增加一个线程需要耗用2M左右的内存,默认情况下(2任务2线程)有2个下载任务在运行时,内存耗用在20M左右(同步文件数量大且开启同步信息缓存时内存耗用还会增加),32M内存的路由跑起来压力很大,64M及以上的应该没什么问题。

下载地址:http://www.syncy.cn/index.php/download/

配置文件说明:http://www.syncy.cn/index.php/syncyconfighelp/