[Zope] Hardware for Zope + ZEO

Wankyu Choi wankyu@neoqst.com
Fri, 31 Jan 2003 16:00:39 +0900


On Wed, Jan 29, 2003 at 03:32:20PM +0900, Wankyu Choi wrote:
> I've been thinking:
>=20
> 1. Take out as much binary data as possible via External File ( my=20
> version, not the ones found in Zope products page ).

>>i can understand doing this if you're running FileStorage and want to
avoid a single bloated Data.fs file, but since you're leaning towards
DirectoryStorage, I think there's no reason to use ExternalFile at all - =
it
just complicates things.

Hm.. your reply pretty much convinces me^^

Now I'll be trying DirectoryStorage in earnest.

> 2. Store textual data  ( raw data + its rendered version, etc ) in=20
> MySQL.

>> ditto

Why shouldn't I let DirectoryStorage also take care of this? Toby =
Dickenson
seems to prefer putting everything into the storage.

( I need to keep searchable textual data in MySQL tables anyway since =
Zope's
catalog engine is a pie in the sky for me: Korean simply doesn't work =
since
there's no reliable Korean splitter; will have to rely on old '%word%'
select tricks. :(

> 3. User data goes into MySQL.

>> ditto

Again why? In fact, I want to keep the existing user data where they are =
but
am just curious what I would be missing if I didn't^^
=20
> once but that seemed a lot of hassle, so I decided to wait for other=20
> solutions like the Directory Storage.

>> Wait no longer. ;)

Okay, but is there anything I should be aware of before deciding on the
directory storage as my storage of choice? The data will be both read- =
and
write-intensive.
=20
> If most Zope users ( including yourself ) feel Filestorage is not a=20
> solution for more than 20GB of data,

>>hell, I don't like it for 2 GB of data.
>>(see recent thread "POSKeyError II: Dead by Dawn" ... I wasn't kidding
when I titled it that!)

Yeah, that POSKeyError thing scares the hell out of me ;-)

>>Anonther solution that hasn't been mentioned in this thread: multiple
mounted storages. Never done this, but I understand zope.org does it =
(one
storage for wikis, another for everything else).
http://www.zope.org/Members/jim/ZODB/MountedDatabases

Can I mix it with the DirectoryStorage?=20

>>Shane's DBTab allows you to mix-and-match storages, running several at
once. http://www.my-zope.org/exp/20030116101458
http://hathaway.freezope.org/Software/DBTab


I tried Shane's AdaptableStorage with DBTab. Works with stock Zope and =
CMF.
Doesn't work with Plone. Will have to wait for it to stabilize a bit =
more.

Thanks for your comments.

Cheers,
Wankyu Choi
---------------------------------------------------------------
      To the dedicated staff at NeoQuest, language is not a problem
          to be dealt with, but an art waiting to be performed.
  ---------------------------------------------------------------
  Wankyou Choi
  CEO/President
  NeoQuest Communications, Inc.
  3rd Floor, HMC Bldg., 730-14, Yoksam-dong, Kangnam-gu
  Seoul, Korea
  Tel: 82-2 - 501 - 7124 Fax: 82-2-501-7058
  Corporate Home: http://www.neoqst.com
  Personal  Home: http://www.zoper.net, http://www.neoboard.net
  e-mail:   wankyu@neoqst.com
--------------------------------------------------------------- =20