So I’ve been doing a fair number of automated load tests these past six months. Primarily with Sysbench, which is a fine, fine tool. First I started using some simple bash based loop controls to automate my overnight testing, but as usually happens with shell scripts they grew unwieldy and I rewrote them in python. Now I have some flexible and easily configurable code for sysbench based MySQL benchmarking to offer the community. I’ve always been a fan of giving back to such a helpful group of people – you’ll never hear me complain about “my time isn’t free”. So, let me know what you want in an ideal testing environment (from a load testing framework automation standpoint) and I’ll integrate it into my existing framework and then release it via the BSD license. The main goal here is to have a standardized modular framework, based on sysbench, that allows anyone to compare their server performance via repeatable tests. It’s fun to see …
[Read more]I split my time last week between the IOUG’s Collaborate conference in Orlando, Florida and O’Reilly’s MySQL Conference & Expo in California. The contrast was stark. For me as a MySQLer, Collaborate was a dud. On the other hand, the MySQL conference O’Reilly puts on is superb. It is vital to MySQL as a project and as a community, and it follows that it’s vital to MySQL’s business success. Oracle needs to participate to make it a success in the future.
MySQL at Collaborate had good speakers and content, but no one there is interested in MySQL. MySQL is just from a different world — it is a curiosity at an Oracle conference. Also, as a speaker, sponsor, and attendee, Collaborate was a giant frustration. I can’t recommend it to anyone. (These comments do not reflect on the work that MySQL community members did in recruiting and organizing the MySQL content at the Collaborate conference.) In particular, the experience of …
[Read more]I chatted today about VMware's Cloud Foundry with Roger Bodamer, the EVP of products and technology at 10Gen. 10Gen's MongoDB is one of three back-ends (along with MySQL and Redis) supported from the start by Cloud Foundry.
If I understand Cloud Foundry and VMware's declared "Open PaaS" strategy, it should fill a gap in services. Suppose you are a developer who wants to loosen the bonds between your programs and the hardware they run on, for the sake of flexibility, fast ramp-up, or cost savings. Your choices are:
An IaaS (Infrastructure as a Service) product, which hands you an emulation of bare metal where you run an appliance (which you may need to build up yourself) combining an operating system, application, and related services such as DNS, firewall, and a …
[Read more]This year was the first year the public could nominate candidates for these awards. We got in many nominations and this really helped the panel to get an overview of everything that is noteworthy in the MySQL ecosystem right now. Thank you to everyone who participated by sending in nominations.
In the first category the panel received and debated over a dozen suggestions. There are so many great people in this community, it is easy to think of people who truly deserve to be awarded. There were however two persons who clearly stood out with a track record of years and years of broad and really key contributions to the MySQL community. These two persons also clearly stood out both in number of nominations and number of votes. Therefore, the...
OSScamp Lucknow is being organised at Babu Banarasi Das Group of Instititions, Lucknow on March 26-27, 2011. Organised by students of the college and supported by the open source community in Lucknow, the event is shaping up really well with 25 sessions from the FOSSverse and over 300 participants. The camp is being organized by the local community, for the students, developers and anyone, who is interested in open source in the region.
Continuing our support for the open source community, OSSCube is participating at OSScamp Lucknow. Our Manager (Community & Relations) - Kinshuk, will participate at the camp and lead multiple sessions across the two days.
What is very exciting for us is the participation of different communities at this camp. The camp will see representation from the Wikimedia …
[Read more]I always remember the saying that tomorrow is the first day of the rest of your life. It refers to taking each day as it comes and making the best of it, and not concerning yourself with what you can no longer change - the past. This has new resonance for me today as tomorrow I start on a new job, as Webmaster for SkySQL Ab.
For the last five and a half years I've worked for MySQL in all its forms. Initially MySQL AB, then the Database Group in Sun Microsystems, and finally the Open Source business unit in Oracle. (For anyone still at Oracle, forgive me if I get the names wrong, I don't think I ever fully worked out what our group's official name was). For most of that time I've loved every minute of it, working with great people on a great product and bringing it to the world (or at least the World Wide Web in my case).
Now I get to work with some great people, …
[Read more]For Open Source projects whose software architecture allows it, inviting developers to extend the core product through add-on modules and plug-ins is a great way to raise interest and awareness and thus kickstart or foster an adoption/contribution cycle. In such a setting, Open Source vendors and their business partners should consider building and maintaining an online marketplace or exchange for add-ons, which will serve as a highly effective distribution and sales channel.
Distribution and Sales Channel
Such a modules marketplace allows business partners and community developers to showcase their work, maximize its visibility and earn money by selling custom modules to end-users.
Typically, you’d find all or some of the following offerings in …
[Read more]
I have been working with MySQL replication for quite a while. I
have dealt with simple replication setups and I have experimented
with complex ones. Five years ago I wrote an article about advanced MySQL replication,
which was mostly a dream on what you could do with imagination
and skill, but the matter from that article is still not even
remotely ready for production. Yet, since that article, I have
been approached by dozens of people who wanted to know how to
make the multiple master dream become reality. To all of them, I
had to say, "sorry, this is just a proof of concept.Come back in
a few years, it may become possible". It still isn't.
Despite its latest great technological advance, MySQL native
replication is is very poor of topologies. What you can do with
MySQL native replication is master-to-slave (which also includes
relayed …
We are adding support for Asia Pacific (Tokyo) Region in Zmanda Cloud Backup (ZCB). This is the fifth worldwide location supported by ZCB.
This support provides faster uploads for ZCB users in Japan. Throughput will be significantly higher because of less hops along the way and very high bandwidth connections typically available in Japan. Overall processing will be faster because of lower latency (expected to be single digit millisecond latency for most end users in Japan).
Cloud Backup to Three Continents Now Includes
Japan
This support enables users to ensure that their data does not leave Japan, e.g. if required for compliance reasons.
In summary, users in Japan now have an effective and scalable solution to backup …
[Read more]Topology Participating hosts
* 1x BIG-IP
VE
* 1x Debian Squeeze “Provisioning Server” serving DHCP, TFTP &
DNS
* 3x Nortel/Avaya 1120E hard phones flashed to
SIP1120e04.01.13.00
* 2x Debian Squeeze + digium asterisk packages:
$ grep asterisk /etc/apt/sources.list deb http://packages.asterisk.org/deb squeeze main deb-src http://packages.asterisk.org/deb squeeze main
DUNDi
*CLI> module reload pbx_dundi.so *CLI> dundi show peers *CLI> dundi show mappings *CLI> dundi lookup 4012@extensions bypass *CLI> dundi set debug on
SIP
*CLI> sip show peers
dialplan
*CLI> dialplan show RegisteredDevices
Work in progress
Yesterday, I installed a trixbox virtual machine using the …
[Read more]