FreshPorts -- The Place For Ports Sat, 4 Jul 2009 2:48 PM GMT
Do I have any twitter.com followers? I'd like to get control of twitter.com/pgcon, since I run pgcon...
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
68
Number of categories

There is a page for each category:

# select count(*) from categories;
 count
-------
   106
(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
-------
 20375

# select count(*) from ports_all where status = 'D';
 count
-------
  4839
(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
135310
[dan@ngaio:/usr/ports] $
Count last performed at Fri, 03 Jul 2009 23:11:01 GMT
Number of commits

There is a page for each commit:

# select count(*) from commit_log;
 count
-------
190892
(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
-------
342328
(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
-------
  3315
(1 row)
How many users?

Each user has a page:

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

For each watch list, there is a page:

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

That gives a grand total of 716,755 pages. On my last count, that's about 0.008895% 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
------------------
8,084,090,476
(1 row)

That's bytes...

This value might be easier to parse: 7.5 GB

Login
User Login
Create account

Servers and bandwidth provided by
New York Internet
SuperNews

Search
Enter Keywords:
 
more...

Latest Vulnerabilities
nfsenJul 03
nagios*Jul 01
nagios-devel*Jul 01
nagios2*Jul 01
syslog-ng*Jul 01
syslog-ng2*Jul 01
phpmyadminJun 30
tor*Jun 23
tor*Jun 23
cscopeJun 16
cscopeJun 16
finchJun 16
joomla15Jun 16
libpurpleJun 16
pidginJun 16

6 vulnerabilities affecting 11 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
NEW Graphs (Javascript)
Traffic

Calculated hourly:
Port count 20375
Broken 145
Deprecated 44
Ignore 763
Forbidden 5
Restricted 387
No CDROM 139
Vulnerable 56
Expired 17
Set to expire 25
Interactive 81
new 24 hours 2
new 48 hours4
new 7 days69
new fortnight96
new month180

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.066 seconds.