Showing entries 35893 to 35902 of 44814
« 10 Newer Entries | 10 Older Entries »
MySQL 6.0, Libevent

Currently in the 6.0 tree we have support for Libevent. This is one of those things I've been wanting to see
us do for years and it was finally completed a few weeks ago by Damien
Katz (aka CouchDB) with some help from Dmitri Lenev.

So what does this do? MySQL uses a 1:1 ratio for connections and
threads. Libevent allows us to pull threads into pools and use them
for connections. This is pretty awesome for 8way machines since
partially solves thread contention issues. Below is an example of
MyISAM doing large number of inserts with the number of users doing
inserts increasing (1-300 users). The graph shows the time taken for
each test run. Similar numbers show up when you run benchmarks with
Innodb (leave concurrent …

[Read more]
Predictions for 2008

First of all, I'd like to wish the PHP & other Web communities a happy new year. 2007 has been a great year for the Web and the IT industry as a whole and I believe despite the economic worries, 2008 will be no different.

The following are some predictions I make about 2008. I'm looking forward to seeing how many of these actually come true.

Java on the Web continues to lose market share

While Java is a good platform for a variety of software tasks, I believe it has never been very good when it comes to the Web. Despite the dozens of Java Web frameworks which have promised an end to traditional Java EE suffering I believe not much has changed. Java is still a technology which is not suited for today's modern Web applications especially as it takes far too long and is far too expensive to deliver Java-based Web applications. In addition, JVM's just don't scale out as well as Apache/PHP-like solutions and the …

[Read more]
Happy new year! DPM, memcached, etc

r5 of DPM will appear ... tomorrow! It's close now, but I'ma go party a bit. There's new code in HEAD if you're bored.

New stuff:

- Bugfixes (crash bugs, silly things)
- CMake build file.
- Code ported from Linux to OS X (leopard) PPC, OpenBSD 4.2, FreeBSD 6.2
- (not done yet) support INADDR_ANY, unix domain sockets, few more things.

Also, new releases of memcached coming up as soon as possible, along with nice clear useful documentation.

- 1.3.0, with binary protocol!
- 1.2.5, with portability fixes!
- Overview of all outstanding projects/ideas worth doing, now that memcached's development has been jumpstarted.

Then later;

- 1.3.1, probably with all of the binary protocol bugs fixed!

Happy new …

[Read more]
Happy new year! DPM, memcached, etc

r5 of DPM will appear ... tomorrow! It's close now, but I'ma go party a bit. There's new code in HEAD if you're bored.

New stuff:

- Bugfixes (crash bugs, silly things)
- CMake build file.
- Code ported from Linux to OS X (leopard) PPC, OpenBSD 4.2, FreeBSD 6.2
- (not done yet) support INADDR_ANY, unix domain sockets, few more things.

Also, new releases of memcached coming up as soon as possible, along with nice clear useful documentation.

- 1.3.0, with binary protocol!
- 1.2.5, with portability fixes!
- Overview of all outstanding projects/ideas worth doing, now that memcached's development has been jumpstarted.

Then later;

- 1.3.1, probably with all of the binary protocol bugs fixed!

Happy new …

[Read more]
MySQL's Marten Mickos ushers in the New Year by looking back on the old one

Marten Mickos sent me an update on MySQL's exceptional 2007. It makes interesting points about open source, generally, while relaying important information about MySQL. Here are excerpts from the message, with his permission:

In 2007 we continued to make free and open source software available and affordable to all. MySQL version 5 was our top download hit, expanding the universe of MySQL users further into the Web2.0 and Enterprise2.0 markets. MySQL Proxy, experimentally released in 2007, garnered the attention of scale-out experts worldwide.

Our commercial offering MySQL Enterprise was significantly upgraded with improved monitoring and other services, and we launched MySQL Cluster Carrier-Grade Edition for the most demanding telecom uses. To expand our global reach, we opened a strong APAC office in Tokyo in early 2007.

What did we learn in 2007?

...

What is a Production DBA?

I often hear recruiters say that they are having a hard time to find a MySQL production DBA. Well, since MySQL is not yet that mature as compared to Oracle, most DBAs are therefore relatively unseasoned.

And most DBA are not into production work yet. So, what are the experience / characteristics of a production DBA? Here are my two cents.

1. Manages 20-30 databases which are 25-30 GB in size.
2. Knows what to do when he is on-call.
3. Understands the inner workings of MySQL. For example, does he know what mysqldump actually do aside from backing up the data? How will it perform with a 25 GB data?
4. Based on the 1st criteria, the DBA will be careful in writing his queries. For example, he knows that select * from a table is query that should be banned from MySQL.
5. Very handy with scripting languages which could be PERL, Shell, etc. If the DBA has to update the configuration of 30 databases, …

[Read more]
Look what the postman brought

The doorbell rang, I was almost to late .. but I still catched the post guy before he left..
He had a package

I knew what was in the package ..

but I was even more surprised when I opened the book..

Thnx a lot folks !!

.NET 3.5 absurdity

I just uninstalled .Net 3.5 for some testing purposes. I can't get Toad For MySQL 4.0beta to work properly with 3.5. The absurd thing is that it had to download 10MB of data to UNINSTALL the program.

WTF?

IPV6, MySQL, yet more...

I've refactored mysql so that I can enable IPV6 support. After some good feedback on the last release I modified everything to make dual stack support work (and got rid of the resolve locks in the process).

The tree is now public:
http://mysql.bkbits.net:8080/mysql-6.0-ipv6/

There are some issues with Windows that I need to resolve (which has more to do with broken Windows setups then problems in the code).

Instructions on how to build from Bitkeeper from here:
http://dev.mysql.com/doc/refman/6.0/en/installing-source-tree.html

I still need to change the family defines to allow the IPV6 pieces to work, but that is just a couple of lines. I wanted to get the refactoring out of the way before I did that. …

[Read more]
Ruby On Rails new aptitude


So, I joined the Ruby on Rails crowd. One year ago I got a complimentary book from O'Reilly, and only this week I got around to read it. I have wanted to explore Ruby on Rails for quite a while, and today I had my first taste.
I put the book on my desk, and I started following the examples on my Linux desktop.


A great architecture.

It started very well. Unlike many freehand architectures, Ruby On Rails forces you to do the right thing. Separating the programming logic from the interface is something that is recommended in all programming books, but Ruby on Rails imposes its goodness on you. If you …
[Read more]
Showing entries 35893 to 35902 of 44814
« 10 Newer Entries | 10 Older Entries »