[Xitami] Xitami performance regarding directory structures
RPO
xitami@lists.xitami.org
Tue, 7 Jun 2005 20:02:01 -0700
This is a multi-part message in MIME format.
------=_NextPart_000_004E_01C56B9B.C4A9C350
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
I am running W2K Server (NTFS) and I have done some research concerning =
directory limitations within the W2K environment and now I am looking =
for potential limitations with Xitami. My server will host potentially =
10s of thousands of users. Each user will have the ability to create =
their own photo albums and then have photo books within each album. =
>From a storage standpoint each user will have their own user directory, =
that user directory will hold from 1 to 15 sub directories that will =
represent the photo albums. Then each photo album directory will have =
from 1 to 15 photo book albums. Sorry for the extensive path below put =
I wanted to give an accurate representation of what I am looking to do. =
The directory tree will look like this (each numbered directory, ie: =
1000, 2000 - will hold up to 1000 user directories each). The things I =
am considering are sub-directory limitations per parent directory and =
performance issues for Windows considering the directory structure and =
then ultimately Xitami's performance handling the directory structure. =
Comments?!
This is the only info I found pertaining to NTFS limitations: =
http://www.microsoft.com/resources/documentation/Windows/XP/all/reskit/en=
-us/Default.asp?url=3D/resources/documentation/Windows/XP/all/reskit/en-u=
s/prkc_fil_tdrn.asp but I am uncertain if I fully understand its =
implications.
xitami
- webpages
- albums
- 1000
- user1
- photoAlbum1
-photoAlbum1_book1
-photoAlbum1_book2
- photoAlbum2
-photoAlbum2_book1
-photoAlbum2_book2
- user2
- photoAlbum1
-photoAlbum1_book1
-photoAlbum1_book2
- photoAlbum2
-photoAlbum2_book1
-photoAlbum2_book2
- user3
...
- user1000
- 2000
- user1001
- photoAlbum1
-photoAlbum1_book1
-photoAlbum1_book2
- photoAlbum2
-photoAlbum2_book1
-photoAlbum2_book2
- user1002
- photoAlbum1
-photoAlbum1_book1
-photoAlbum1_book2
- photoAlbum2
-photoAlbum2_book1
-photoAlbum2_book2
- user1003
...
- user2000
- 3000
- 4000
- 5000 (5,000 users)
...
...
- 100000 (100,000 users)
...
...
- 1000000 (1 million users)
------=_NextPart_000_004E_01C56B9B.C4A9C350
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2800.1479" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>I am running W2K Server (NTFS) and I =
have done some=20
research concerning directory limitations within the W2K environment and =
now I=20
am looking for potential limitations with Xitami. My server will =
host=20
potentially 10s of thousands of users. Each user will have =
the=20
ability to create their own photo albums and then have photo books =
within each=20
album. From a storage standpoint each user will have their own =
user=20
directory, that user directory will hold from 1 to 15 sub directories =
that will=20
represent the photo albums. Then each photo album directory will =
have from=20
1 to 15 photo book albums. Sorry for the extensive path below put =
I wanted=20
to give an accurate representation of what I am looking to do. The =
directory tree will look like this (each numbered directory, ie: 1000, =
2000 -=20
will hold up to 1000 user directories each). The things I am =
considering=20
are sub-directory limitations per parent directory and performance =
issues for=20
Windows considering the directory structure and then ultimately Xitami's =
performance handling the directory structure. =
Comments?!</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>This is the only info I found =
pertaining to NTFS=20
limitations: <A=20
href=3D"http://www.microsoft.com/resources/documentation/Windows/XP/all/r=
eskit/en-us/Default.asp?url=3D/resources/documentation/Windows/XP/all/res=
kit/en-us/prkc_fil_tdrn.asp">http://www.microsoft.com/resources/documenta=
tion/Windows/XP/all/reskit/en-us/Default.asp?url=3D/resources/documentati=
on/Windows/XP/all/reskit/en-us/prkc_fil_tdrn.asp</A> but=20
I am uncertain if I fully understand its implications.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>xitami</FONT></DIV>
<DIV><FONT face=3DArial size=3D2> - =
webpages</FONT></DIV>
<DIV><FONT face=3DArial=20
size=3D2> -=20
albums</FONT></DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p; =20
- 1000</FONT></DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p; =20
- user1</FONT></DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p;  =
; =20
- photoAlbum1</FONT></DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p;  =
; =20
-photoAlbum1_book1</FONT></DIV>
<DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p;  =
; =20
-photoAlbum1_book2</FONT></DIV>
<DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p;  =
; =20
- photoAlbum2</FONT></DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p;  =
; =20
-photoAlbum2_book1</FONT></DIV>
<DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p;  =
; =20
-photoAlbum2_book2</FONT></DIV>
<DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p; =20
- user2</FONT></DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p;  =
; =20
- photoAlbum1</FONT></DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p;  =
; =20
-photoAlbum1_book1</FONT></DIV>
<DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p;  =
; =20
-photoAlbum1_book2</FONT></DIV>
<DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p;  =
; =20
- photoAlbum2</FONT></DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p;  =
; =20
-photoAlbum2_book1</FONT></DIV>
<DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p;  =
; =20
-photoAlbum2_book2</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p; =20
- user3</FONT></DIV>
<DIV> =
=20
...</DIV>
<DIV><FONT face=3DArial size=3D2>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p; =20
- user1000</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p; =20
- 2000</FONT></DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p; =20
- user1001</FONT></DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p;  =
; =20
- photoAlbum1</FONT></DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p;  =
; =20
-photoAlbum1_book1</FONT></DIV>
<DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p;  =
; =20
-photoAlbum1_book2</FONT></DIV>
<DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p;  =
; =20
- photoAlbum2</FONT></DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p;  =
; =20
-photoAlbum2_book1</FONT></DIV>
<DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p;  =
; =20
-photoAlbum2_book2</FONT></DIV>
<DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p; =20
- user1002</FONT></DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p;  =
; =20
- photoAlbum1</FONT></DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p;  =
; =20
-photoAlbum1_book1</FONT></DIV>
<DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p;  =
; =20
-photoAlbum1_book2</FONT></DIV>
<DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p;  =
; =20
- photoAlbum2</FONT></DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p;  =
; =20
-photoAlbum2_book1</FONT></DIV>
<DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p;  =
; =20
-photoAlbum2_book2</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p; =20
- user1003</FONT></DIV>
<DIV> =
=20
...</DIV>
<DIV><FONT face=3DArial size=3D2>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p; =20
-=20
user2000</FONT></DIV></FONT></DIV></FONT></DIV></DIV></DIV></DIV></DIV></=
DIV></DIV></DIV></FONT></DIV>
<DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p; =20
- 3000</FONT></DIV>
<DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p; =20
- 4000</FONT></DIV>
<DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p; =20
- 5000 (5,000 users)</FONT></DIV>
<DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p; =20
..</FONT></DIV>
<DIV> &n=
bsp; =20
..</DIV></DIV></DIV></DIV></DIV>
<DIV>
<DIV>
<DIV>
<DIV> &n=
bsp; =20
- 100000 (100,000 users)</DIV>
<DIV> &n=
bsp; =20
..</DIV>
<DIV> &n=
bsp; =20
..</DIV>
<DIV> &n=
bsp; =20
- 1000000 (1 million=20
users)</DIV></DIV></DIV></DIV></FONT></DIV></FONT></DIV></DIV></DIV></DIV=
></DIV></DIV></DIV></DIV></BODY></HTML>
------=_NextPart_000_004E_01C56B9B.C4A9C350--