Difference between revisions of "Mirror/Stat/OOo3.1.1rc2"
Line 44: | Line 44: | ||
'rsync' command first get a list of files from a remote server and compares it with locally existing files. If some of or all of files are missing in a local server, then start to get the new files. | 'rsync' command first get a list of files from a remote server and compares it with locally existing files. If some of or all of files are missing in a local server, then start to get the new files. | ||
− | 'rsync' command normally gets files in an alphabetical order of file names. In a case of 3.1.1rc2 listed below, the order could be 3.1.1rc2_md5sums.txt first, then BrOOo_3.1.1rc2_, ... , eventually Win32Intel and src. Assume that the rate of file transfer was 1 Giga bytes per hour, it might take 65 hours to get all of files and Windows version would become available in the last | + | 'rsync' command normally gets files in an alphabetical order of file names. In a case of 3.1.1rc2 listed below, the order could be 3.1.1rc2_md5sums.txt first, then BrOOo_3.1.1rc2_, ... , eventually Win32Intel and src. Assume that the rate of file transfer was 1 Giga bytes per hour, it might take 65 hours to get all of files and Windows version would become available in the last 10 hours. |
{| border=1 cellpadding=10 style="background-color: #eeffee;" | {| border=1 cellpadding=10 style="background-color: #eeffee;" |
Revision as of 06:15, 22 August 2009
Statistics on OpenOffice.org 3.1.1rc2
A set of 3.1.1rc2 files are available in the directory extended/3.1.1rc2/ of extended mirror servers, which is marked with "E".
Proposals
If many users want to have Windows versions of OpenOffice.org release candidate first, the following idea might be effective.
For instance,
|
The reason why Windows versions of release candidate take much time to become available in the mirror servers comes from the order of file transfer with 'rsync' command widely used among mirror server administrators to obtain remote files from other servers.
A set of release candidate files are, normally, 30 times of a normal set of release files in total size.
Release | Directory | Number of files | Total file size |
---|---|---|---|
3.1.1rc2 | extended/3.1.1rc2 | 1020 | 65 GB |
DEV300_m55 | extended/developer/DEV300_m55 | 51 | 2 GB |
3.1.0 | stable/3.1.0 | 27 | 2 GB |
'rsync' command first get a list of files from a remote server and compares it with locally existing files. If some of or all of files are missing in a local server, then start to get the new files.
'rsync' command normally gets files in an alphabetical order of file names. In a case of 3.1.1rc2 listed below, the order could be 3.1.1rc2_md5sums.txt first, then BrOOo_3.1.1rc2_, ... , eventually Win32Intel and src. Assume that the rate of file transfer was 1 Giga bytes per hour, it might take 65 hours to get all of files and Windows version would become available in the last 10 hours.
The idea above would give the mirror network a chance to circulate most desired files first and then to do the rest of files later.
|
The order could be more appropriately arranged. For example, First English, German, French, and some language versions for active language projects, second Windows versions, finally the rests.
There might be no need to take account of this fashion for neither regular releases nor developer builds since their total file size is relatively small.
Figures
3.1.1rc2
Catetory AvgSize Count TtlSize ========================================================================== 3.1.1rc2_md5sums.txt 0 1 0 BrOOo_3.1.1rc2_20090820 100 18 1804 OOo-SDK_3.1.1rc2_20090820 9 8 77 OOo_3.1.1rc2_20090820_LinuxIntel_install 158 84 13308 OOo_3.1.1rc2_20090820_LinuxIntel_langpack 19 194 3735 OOo_3.1.1rc2_20090820_LinuxX86-64_install 177 28 4960 OOo_3.1.1rc2_20090820_LinuxX86-64_langpack 19 194 3737 OOo_3.1.1rc2_20090820_MacOSXIntel_install 167 28 4678 OOo_3.1.1rc2_20090820_SolarisSparc_install 172 56 9665 OOo_3.1.1rc2_20090820_SolarisSparc_langpack 18 97 1761 OOo_3.1.1rc2_20090820_Solarisx86_install 163 56 9176 OOo_3.1.1rc2_20090820_Solarisx86_langpack 17 97 1742 OOo_3.1.1rc2_20090820_Win32Intel_install 139 56 7828 OOo_3.1.1rc2_20090820_Win32Intel_langpack 29 97 2879 OOo_3.1.1rc2_20090820_src 64 6 387 ========================================================================== Total 64 1020 65742
Where
- AvgSize: average file size (Mega bytes)
- Count: the number of files
- TtlSize: subtotal of the sizes (Mega bytes)
The following UNIX command would get a list of files in the above directory.
rsync rsync://xxxxx/extended/3.1.1rc2/ > mirror_a_list_of_extended_3.1.1rc2.txt
Then the following UNIX command would produce the above figures from the list of files.
perl get_statistics_of_yyyyy.pl.txt mirror_a_list_of_extended_3.1.1rc2.txt
DEV300_m55
Catetory AvgSize Count TtlSize ========================================================================== DEV300_m55_md5sums.txt 0 1 0 OOo-Dev-SDK_DEV300_m55 9 8 72 OOo-Dev_DEV300_m55_LinuxIntel_install 151 2 303 OOo-Dev_DEV300_m55_LinuxIntel_langpack 20 8 163 OOo-Dev_DEV300_m55_LinuxX86-64_install 166 2 332 OOo-Dev_DEV300_m55_LinuxX86-64_langpack 20 8 163 OOo-Dev_DEV300_m55_MacOSXIntel_install 165 1 165 OOo-Dev_DEV300_m55_SolarisSparc_install 193 1 193 OOo-Dev_DEV300_m55_SolarisSparc_langpack 20 4 80 OOo-Dev_DEV300_m55_Solarisx86_install 182 1 182 OOo-Dev_DEV300_m55_Solarisx86_langpack 19 4 79 OOo-Dev_DEV300_m55_Win32Intel_install 144 1 144 OOo-Dev_DEV300_m55_Win32Intel_langpack 21 4 84 OOo-Dev_DEV300_m55_src 66 6 401 ========================================================================== Total 46 51 2368
The following UNIX command would get a list of files in the above directory.
rsync rsync://xxxxx/extended/developer/DEV300_m55/ > mirror_a_list_of_extended_developer_DEV300_m55.txt
3.1.0
Catetory AvgSize Count TtlSize ========================================================================== OOo-SDK_3.1.0 9 8 77 OOo_3.1.0_LinuxIA64_install 189 1 189 OOo_3.1.0_LinuxIntel_install 159 3 478 OOo_3.1.0_LinuxX86-64_install 158 2 316 OOo_3.1.0_MacOSXIntel_install 166 1 166 OOo_3.1.0_SolarisSparc_install 173 2 347 OOo_3.1.0_Solarisx86_install 164 2 329 OOo_3.1.0_Win32Intel_install 141 2 282 OOo_3.1.0_src 64 6 387 ========================================================================== Total 95 27 2575
The following UNIX command would get a list of files in the above directory.
rsync rsync://xxxxx/stable/3.1.0/ > mirror_a_list_of_stable_3.1.0.txt