Date: Sun, 18 Mar 2001 11:54:48 -0600 From: rand@meridian-enviro.com To: Mike Smith <msmith@FreeBSD.ORG> Cc: freebsd-stable@FreeBSD.ORG, Mike Tancsa <mike@sentex.net>, bryanh@meridian-enviro.com Subject: Re: 3ware problems Message-ID: <87g0gb55ef.wl@localhost.meridian-enviro.com> In-Reply-To: <200103180652.f2I6qSU06228@mass.dis.org> References: <87hf0r60us.wl@localhost.meridian-enviro.com> <200103180652.f2I6qSU06228@mass.dis.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Doug> Well, I just inserted just over 2 million rows and it hung again:
Mike> Ok; I'm only up to 7.5M rows. The fact that you got so far so
Mike> quickly makes me wonder whether I'm doing something wrong.
Mike> This is what I did:
Mike> - Built a 4-disk RAID10 array and mounted it on /var/db/mysql
Mike> - Installed 3.23.33 client and server
Mike> - Changed 'fortune -l' to 'fortune -s' in your script
Mike> - Created a test database with 'create database twe_test;'
Mike> - Pointed the script at the database with 'test.pl | mysql -u root twe_test'
Mike> If you have a better cookbook, I'm all ears.
Ours is essentially identical. Here are a few more details:
o We built a 4 disk RAID10 array, and the 4 IBM 75GB DTLA of the
array are the only disks in the system. We laid out filesystems
with /var/db/mysql being the largest. The only mildly strang thing
about the layout is putting 2 FreeBSD slices on the disk so we can
have enough partitions. We also enabled softupdates on all the
filesystems.
Filesystem Size Used Avail Capacity Mounted on
/dev/twed0s1a 248M 56M 173M 24% /
/dev/twed0s1g 12G 4.8G 6.1G 44% /tmp
/dev/twed0s1e 2.9G 521M 2.2G 19% /usr
/dev/twed0s2e 3.9G 18K 3.6G 0% /usr/weather
/dev/twed0s1f 496M 779K 456M 0% /var
/dev/twed0s2f 12G 2.0K 11G 0% /project/Birdland
/dev/twed0s2g 104G 26G 70G 27% /var/db/mysql
Device 1K-blocks Used Avail Capacity Type
/dev/twed0s1b 4194176 0 4194176 0% Interleaved
When we bound the array this last time, we took all the defaults: A
64KB stripe size, disk write cache enabled. It takes a surprisingly
long time to initialize the array. What I did is to boot off the
4.3 floppies (no cdrom in this system) and go to the slice
(a.k.a. DOS partition) editor and write out the slice
information. This 'write' seems to cause the twe0 driver to
initialize the array, and then I go home to bed. When I wake up it
is done, and then I usually just reboot and restart the
installation.
o Installed MySQL via packages: mysql-server-3.23.33, which installs
mysql-client-3.23.33. We've run it both with and without our my.cnf
configuration.
o Our MySQL server is somewhat customized, but for a stock MySQL
server test we reduce $step from 1000 to 100 and you won't exceed
MySQL's max_allowed_packet. Using a short fortune should also keep
the packet sizes small enough.
o We created our test database with 'create database dkr;'.
o And we kill our system with the command:
./birdland.pl | mysql -hlocalhost -uroot -psecret dkr
Doug> I think I'll turn off softupdates and also run MySQL in a stock
Doug> configuration, just to make sure it'll still break.
This time we didn't even reach 600,000 rows before it
broke. Softupdates turned off, and no my.cnf in /var/db/mysql.
Mike, thanks for all your help and the time you've invested in
this! What we can do to assist?
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?87g0gb55ef.wl>
