FreshPorts -- The Place For Ports Sat, 5 Jul 2008 10:47 PM BST
FreshPorts is now runing off the BETA server. Enjoy for now.
How big is it

It was a few days ago that I was thinking about search engines crawling through this website. I began to wonder just how many web pages there are here. To calculate this total, it's not just a simple matter of counting files on disk. Most of the web pages are created from entries in the database. One recent evening, I started to design a formula to find out how many web pages there are. Roughly. This will not be 100% accurate, but it will be close.

Pages on disk

First, let's count the number of pages on disk:

$ ls *.php | wc -l
65
Number of categories

There is a page for each category:

# select count(*) from categories;
 count
-------
   105
(1 row)
Number of ports

There are ports, and there are deleted ports. I'll show both:

# select count(*) from ports_all where status = 'A';
 count
-------
 18746

# select count(*) from ports_all where status = 'D';
 count
-------
  4258
(1 row)
Number of files in the ports tree

There is a page for each file in the ports tree:

[dan@ngaio:/usr/ports] $ find . | wc -l
126647
[dan@ngaio:/usr/ports] $
Count last performed at Fri, 04 Jul 2008 23:14:03 GMT
Number of commits

There is a page for each commit:

# select count(*) from commit_log;
 count
-------
170702
(1 row)
Number of ports for each commit

For each commit, you can view the files modified by that commit for a particular port:

# select count(*) from commit_log_ports;
 count
-------
308924
(1 row)
How many days?

For each day, there is a page showing the commits for that day. How many days do we have?

# select count(distinct commit_date) from commit_log;
 count
-------
  2952
(1 row)
How many users?

Each user has a page:

# select count(*) from users;
 count
-------
  8938
(1 row)
How many watch lists?

For each watch list, there is a page:

# select count(*) from watch_list;
 count
-------
  9321
(1 row)
Estimated total

That gives a grand total of 650,658 pages. On my last count, that's about 0.008075% of the web pages on Google1

Notes

  • These statistics are updated daily.
  • 1The number of Google pages used in this calculation is 8,058,044,651.
How much diskspace?

The total space used by the FreshPorts database is:

# select pg_database_size('freshports.org');
 pg_database_size
------------------
5,642,881,752
(1 row)

That's bytes...

This value might be easier to parse: 5.3 GB

Login
User Login
Create account

Servers and bandwidth provided by
New York Internet
SuperNews

Search
Enter Keywords:
 
more...

Latest Vulnerabilities
py-pylonsJul 04
freetype2Jul 03
fetchmailJul 01
squid*Jun 28
squid24*Jun 28
squid30*Jun 28
apache22Jun 24
php5-posix*Jun 22
firefox*Jun 21
firefox-devel*Jun 21
firefox10*Jun 21
firefox15*Jun 21
linux-firefox*Jun 21
linux-firefox-devel*Jun 21
linux-mozilla*Jun 21

10 vulnerabilities affecting 29 ports have been reported in the past 14 days

* - modified, not new

All vulnerabilities


Ports
Home
Categories
Deleted ports
Sanity Test Failures
Newsfeeds


Statistics
Graphs
Traffic

Calculated hourly:
Port count 18751
Broken 146
Deprecated 99
Ignore 430
Forbidden 5
Restricted 361
No CDROM 126
Vulnerable 52
Expired 14
Set to expire 78
Interactive 79
new 24 hours 9
new 48 hours9
new 7 days41
new fortnight74
new month184

This site
What is FreshPorts?
About the Authors
FAQ
How big is it?
The latest upgrade!
Privacy
Forums
Blog
Contact

Add tab to Netscape 6

Servers and bandwidth provided by
New York Internet
SuperNews
Valid HTML, CSS, and RSS.
Copyright © 2000-2008 DVL Software Limited. All rights reserved.
This page created in 0.296 seconds.