Difference between revisions of "Mirror/Stat/OOo3.1.1rc2"

From Apache OpenOffice Wiki
Jump to: navigation, search
Line 1: Line 1:
 
= Statistics on OpenOffice.org 3.1.1rc2 =
 
= 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 [http://distribution.openoffice.org/mirrors/#mirrors mirror servers], which is marked with "E".
+
A set of 3.1.1rc2 files are available in the directory extended/3.1.1rc2/ of the extended [http://distribution.openoffice.org/mirrors/#mirrors mirror servers], which is marked with "E".
  
 
== Proposals ==
 
== Proposals ==

Revision as of 06:41, 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 the 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,

  1. Upload Windows versions and source tar balls to the master server one day in the afternoon.
  2. Upload the rest of files in the next morning.
  3. Announce the availability in the afternoon.

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

Personal tools