Dobrica Pavlinušić; Marijana Glavica WebPAC - Web on-line library catalog with a life of it's own CUC,
Zagreb,
Tuesday, 28.09.2004. Two years ago we started our adventure of writing free and libre Open Source Web on-line library catalog. We had plans for circulation, but circumstances directed us into improving catalogue itself.
This is a story about that path, one of many, which starts with prototype described in previous paper presented at CUC 2002.
Since then, we implemented completely free WebPAC under GPL license. This project didn't had strict plan about phases in beginning, it evolved with user needs and requirements. It also had life of it's own, directing us into different uncharted territories, from user-interface design to software architectures. Some of decisions where good, some where bad and we are here to tell the tail.
Different available Open Source tools where considered for different tasks. Some of them tested on small, spin-off projects which are also significant add-on to pool of free software. Best ideas where shared between projects, often resulting in improvements not envisioned at beginning. This enabled us to look beyond near goal, envisioning thing possible and enabling us to produce catalogue which is more that library catalog: it's a search engine for library data. Our users liked difference, while librarian wanted more strict searching. We tried to please them both.
Results where good even from commercial perspective. Using GPL licence for our work enabled us to improve WebPAC on different projects and share improvements between deployed installations. That way, this software project became service: changes where made based on requirements from users, and all installations received improvements.
Many software tools and components available under Open Source enabled us to do so. We are grateful for them, but finding right one for the task isn't always easy. Software design decision, like not using object oriented methods from beginning, also haunted us from time to time. We are now approaching limits of this code base, but have plans for next one. But the main question remains: where will WebPAC lead us next?
Harald Welte, Milosch Meriac RFID - overview of protocols, librfid implementation and passive sniffing 22C3,
Day 1 - 27.12.2005 The presentation will cover an introduction into the two popular RFID Standards, ISO14443 and ISO15693, as well as the author's Free Software implementation "librfid"
The number of deployments of RFID based solutions is growing every day. Still, detailed low-level knowledge of the involved protocols is rare, even within the hacker community.
The first part of this presentation describes the two commonly-deployed ISO standards 14443 and 15693 - from physical layer up to session layer. It will then continue to look at the typical architecture of RFID readers.
The second part will cover "librfid", the GPL licensed Free Software implemetation of an ISO 14443 and 15693 host-side stack.
The third part will look at our current progress in developing hardware and software defined radio (SDR) based passive sniffing of the RFID radio interface. After all, who wouldn't want to have "tcpdump" like functionality for RFID?
Dobrica Pavlinušić:
Emulacija raznih arhitektura s primjerimaDORS/CLUC 2008,
FER,
17.04.2008. Kako emulirati PowerPC, MIPS, ARM, Alpha ili Sparc mašine i zašto.
Jeffrey Dean Challenges in Building Large-Scale Information Retrieval Systems Second ACM International Conference on Web Search and Data Mining,
Barcelona Wed Nov. 19th 2008 Building and operating large-scale information retrieval systems used by hundreds of millions of people around the world provides a number of interesting challenges. Designing such systems requires making complex design tradeoffs in a number of dimensions, including (a) the number of user queries that must be handled per second and the response latency to these requests, (b) the number and size of various corpora that are searched, (c) the latency and frequency with which documents are updated or added to the corpora, and (d) the quality and cost of the ranking algorithms that are used for retrieval.
In this talk I'll discuss the evolution of Google's hardware infrastructure and information retrieval systems and some of the design challenges that arise from ever-increasing demands in all of these dimensions. I'll also describe how we use various pieces of distributed systems infrastructure when building these retrieval systems.
Finally, I'll describe some future challenges and open research problems in this area.
Dobrica Pavlinušić Web2.0 - a gdje su podaci? CUC,
Rijeka,
12.11.2008. U današnje doba Interneta problem dostupnosti informacija napokon više nije zanimljiva tema svakodnevnog razgovora. Baš naprotiv, tolika dostupnost stvorila je sasvim novi problem viška informacija koje nas napadaju sa svih strana i zahtijevaju od nas dodatan napor u odabiru samo onih koje su nam stvarno korisne.
Zbog toga ćemo u ovom radu pokušati pogledati koje sve tipove informacija susrećemo i prikazati jedan od mogućih načina za organiziranje različitih izvora informacija u korisnu cjelinu koristeći IRC, RSS, tagove i mnogo mašte.
Brian Aker Use the Fork Luke! linux.conf.au,
,
Wednesday, 21st January 2009 Have you ever wondered "What If" about a project? Ever been one of the maintainers of a letter in the LAMP alphabet soup and wondered what happened if you forked your own project? Drizzle is our fork of the MySQL server. It sets its aim at a particular problem, the websphere, and goes all out to work really well in this environment.
This is story of how we forked the project and how we got people to join the revolution. Drizzle is about technology as well as about trying to implement open source practices within a project.
John Resig The DOM Is a Mess YUI Theater,
Yahoo! HQ, Sunnyvalle, CA January 29, 2009 John Resig, an engineer at Mozilla and the creator of jQuery, stopped by Yahoo last week to visit with the YUI team. While here, he gave a talk for Yahoo engineers on the current state of JavaScript and DOM programming. The session — entitled “The DOM Is a Mess” — harvests many of John’s insights from his work on jQuery and related projects, and it offers guidance about how to think about some of the most challenging aspects of in-browser software development.
Martin Michlmayr Running Debian on Inexpensive Network Storage Devices FOSDEM,
Brussels, Belgium,
Saturday 2009-02-07 Network Storage Devices (NAS) are gaining popularity and are available quite inexpensively. For most customers, they are basically just a hard drive that you connect to the network for file storage. In reality, these devices are complete, even if fairly low-end, computers - and Debian can be installed on some of them.
Pieter Hintjens OpenAMQ FOSDEM,
location,
Saturday, 2009-02-07 AMQP makes it possible to make cheap, fast distributed applications, for pubsub, cloud computing, telecoms, etc.. I'll explain our OpenAMQ implementation of AMQP, and also our web-based RESTful messaging project, Zyre, which makes AMQP work over plain HTTP. This talk is aimed at FOSS developers with interest in new protocols. AMQP is a good example of how large businesses are promoting and investing in FOSS today.
Grant Likely It's Alive! - Linux on Embedded PowerPC porting guide ELC,
San Francisco "Ubiquity",
Monday, April 6 2009 Nothing beats the feeling of success the first time you get a new board to boot the kernel and print out a login: prompt, but if you haven't ported Linux to a new board before then it can be daunting to know where to start.
This presentation will give and overview and demonstration of the steps required to boot Linux on a PowerPC embedded system. It should be of interest to any developer who is or will be working on an embedded PowerPC system. Specific topics to cover include; bringing up U-Boot, Linux boot sequence, describing the hardware with the Flattened Device Tree, writing the board support code, and writing device drivers.
Grant Likely has spent the last 14 years building embedded systems for the military and telecom industries. Over the course of several embedded Linux projects, Grant became an active PowerPC developer and maintainer of the Xilinx Virtex and the Freescale MPC5xxx platforms. In 2005 he founded Secret Lab Technologies Ltd., an embedded Linux engineering company, where he continues to play with unique hardware and tries not to let the magic smoke out.
Dr John Williams Embedded Linux on FPGAs for fun and profit ELC,
San Francisco "Ubiquity",
Monday, April 6 2009 After porting and maintaining the MicroBlaze kernel for a number of years, in 2008 presenter John Williams and his company PetaLogix took on a medium-sized product development project for a Japanese electronics company. The project - a real-time embedded video processing system using Xilinx FPGAs, soft CPUs and custom image processing hardware - took us out of the comfortable and esoteric world of low-level kernel hacking and off into custom hardware IP development, user space application and library programming and preparation for manufacturing and production.
From an initial client meeting in Tokyo to production-ready system images in just over 12 months, this story gives some insights into what can be achieved with small, flexible teams using modern development platforms and processes. In this presentation I'll tell as much as my client will allow about this very interesting system, give a brief introduction to what it means to run Linux inside a programmable FPGA hardware, and relate some war stories arising when a kernel hacker builds a complete system almost from the ground up.
Dr John Williams is the owner and CEO of PetaLogix, an embedded Linux solutions provider spun-out from his research and development activities at The University of Queensland, Australia. He was the architect and original maintainer of the Linux kernel port to the Xilinx MicroBlaze FPGA-based CPU, and consults widely in industry helping companies get the most out of this exciting embedded architecture. He has recently partnered with Xilinx, the world's leading FPGA vendor, to deliver and present educational workshops on FPGAs and Embedded Linux at key universities worldwide. In his former life he was a research academic at The University of Queensland, a position he now maintains on a part-time basis, and in the distant past he completed a PhD in 3D computer vision and image processing.
Eric Day, Brian Aker Map/Reduce and Queues for MySQL Using Gearman MySQL Conference & Expo,
Santa Clara, CA,
10:50am Thursday, 04/23/2009 Gearman was originally designed to help balance load at LiveJournal.com, but is also now used by other organizations such as Yahoo! and Digg. Development is now active again with an optimized rewrite in C, along with features such as persistent message queues, queue replication, improved statistics, and advanced job monitoring. For MySQL, there is also a new user defined function to run Gearman jobs, as well as the possibility to write your own aggregate UDFs using Gearman. This gives you the ability to run functions in separate processes, separate servers, and in other languages. The Gearman framework gives you a robust interface to also run these functions reliably in the “cloud”. This session will introduce these concepts and give examples of sample applications.
Casey Whitelaw, Dan Danilatos, Alex Mah, David Wang Google Wave: Under the hood Google,
May 27 - 28, 2009 We will explore the technology stack underlying Google Wave, from the bottom up. Google Wave's real-time collaboration is based on operational transformation algorithms, which we extended to support our data model of structured data and annotations. Our AJAX editor renders wave content and sends and receives fine-grained changes down to the level of keystrokes. Our context-sensitive spelling system shows how this stack enables new kinds of interactivity.
Dobrica Pavlinušić:
Oslobodimo hardware – sve što ste željeli znati o RFID-u a niste se usudili pitatiSlobodni festival 3,
Čakovec,
4. srpnja 2009. Pogledat ćemo neke od metoda koje su korisne kod pisanja podrške za razne hardverske uređaje, sa posebnim osvrtom na RFID (Radio-frequency identification) sustav (i zašto bi bilo bolje da je slobodan).
Kristian Waagan Getting acquainted with Apache Derby FrOSCon,
2009-08-22 Apache Derby is a transactional, relational database written in Java. This feature packed database is small enough to be run in many constrained environments, yet powerful enough to efficiently utilize the power of modern multi-CPU machines. Distributed under the Apache License (v2.0), you are free to bundle Derby as part of your application.
This presentation will give a brief overview of Apache Derby, its history and the community around it. Further, it will go into the details of features that have been added in the latest releases and show how they enable powerful ways to use a relation database.
Felix Schupp New kid on the block: The BlackRay Data Engine FrOSCon,
2009-08-22 The BlackRay Data Engine is a high-performance, in-memory relational database, designed for large data sets and high performance. Originally designed for directory applications it offers features such as token search, token position, phonetic search and the combination of these features with leading, trailing and mid-span wildcards. It is built to run on standard hardware, but offer the ability to index data in the over 100 Million row range, with constant search throughput of several 100 queries per second, even with complex queries. This talk will cover the basic index internal design, the overall data engine setup, and options such as the available query- and management APIs.
In this talk we would like to explain our motivations for designing and building BlackRay, and then elaborate on the architecture of the internals of the data engine. The index structures inside the data engine are designed for low memory consumption, and the ability to quickly index large amounts of data. A total of five index layers, also called index perspectives, is required to fulfill the functions required for our search algorithms. Our smart combination of binary- and permuterm based search offers significant performance benefits over many traditional tree- and trie-based searches. Finally, searching for a token combination within a single table column only result in linear complexity, rather than exponential as in most typical index structures. The option to additionally compress the index further reduce the amount of memory used during operation.
Additionally we will explain the overall data engine setup, including the object-oriented search API (Java, C++, Pyhton, C#), as well as the progress on the PostgreSQL compatible socket interface for JDBC and ODBC. Further topics covered in our brief introduction are Remora, the web-based management interface, and the fail-over and recovery mechanisms of BlackRay, including the options available to maintain a history of your data.
Jan Kneschke MySQL Proxy: a MySQL toolbox FrOSCon,
2009-08-22 MySQL Proxy is more than just a transparent proxy for MySQL protocol. Looking under the hood you will see plugins, libraries and scripting extensions all working hand in hand. They are designed to be used in non-proxy scenarios, so we do. Let's see how we can misuse them.
Diving into the architecture of the MySQL Proxy, splitting it up into its components and putting them together to implement something new. From working on binary logs, filtering them, merging them to making MySQL 5.1 upgrade easier. All spiced with some scripting and examples.
Frank Rowand A Survey of Linux Measurement and Diagnostics Tools ELCE,
Grenoble, France,
Friday, October 16th When the performance of your embedded Linux device is inadequate, how do you understand what the problem is? This presentation will provide an overview of some of the available tools to measure and analyze the behavior and resource usage of the Linux kernel and userland applications.
Pavel Emelyanov Why network namespace sucks and how to make it suck faster Linux Plumbers Conference,
Portland, OR,
Wednesday, September 23, 2009 from 10:30 – 10:55am The talk outlines various ways of establishing a networking communication between a network namespace (a container) and the outer world, compares their performance and features.
Each namespace implements its own isolated network stack. Network packets comes to a network stack from network device. Five different device types that can be used as a packets sources for containers are demonstrated. Their properties (mostly performance and maintainability) and features are compared.
In addition, one more device type is described — the one that is currently only implemented in the OpenVZ containers. Its pros and cons, and ways it can be implemented in the mainline kernel are discussed.
Anthony Liguori Evaluating Linux storage APIs for use in QEMU/KVM Linux Plumbers Conference,
Portland, OR,
Wednesday, September 23, 2009 from 10:30 – 10:55am KVM is a Linux kernel module that exposes hardware virtualization support to userspace. QEMU is a full system simulator that runs as a user space process and emulates/virtualizes many types of machines including a standard PC. Together, KVM and QEMU enable Linux to act as a hypervisor.
As a hypervisor, I/O performance is a weak area today in Linux. Since all I/O for guests are generated from QEMU, we are largely limited by the I/O interfaces provided by the Linux kernel to userspace. The current set of storage I/O interfaces have proven to not map well to QEMU’s requirements.
This talk will cover how we are currently using the storage I/O interfaces provided by Linux. It will focus on the mechanisms to generate multiple asynchonrous, scatter/gather I/O requests to buffered and non-buffered files along with physical devices. It will also cover topics like request tagging and barriers.
The goal of the talk will be to generate discussion about proposed future interfaces (syslets, acalls, etc.) and to discuss whether current interfaces like linux-aio are at all salvagable.
Virtualization is perhaps one of the more demanding userspace I/O workloads available so it serves as a particularly good canary in evaluating future I/O interfaces.
David Safford Using IMA for Integrity Measurement and Attestation Linux Plumbers Conference,
Portland, OR,
Thursday, September 24, 2009 from 11:35am – Noon Linux 2.6.30 includes the Integrity Measurement Architecture (IMA) system, which measures (hashes) files before they are accessed, and which can use a TPM for hardware signed attestation for centralized management of client integrity.
This talk will cover configuration and use of 2.6.30’s new Integrity Measurement Architecture (IMA). It will discuss IMA measurement policies, use and configuration of a hardware TPM for report signature and validation, and how to generate and use Trusted Computing Group standard formats and protocols for network admission and health-check. The talk will include demonstration of open source applications and libraries for these capabilities.
Jonathan Bian Video API Deathmatch: VDPAU vs. VAAPILinux Plumbers Conference,
Portland, OR,
Friday, September 25, 2009 from 1:30 – 2:15pm in Salon E This talk is the infamous “Video API Deathmatch: VDPAU vs. VAAPI”, where “VDPAU” is NVIDIA’s Video Decode and Presentation API for Unix, and “VAAPI” is the Video Acceleration API led by Intel, and (not surprisingly) supported by recent Intel integrated graphics hardware, but also supported by recent S3 Graphics hardware. Stephen Warren will be putting on the gloves for VDPAU and Jonathan Bian will be defending VAAPI’s honor. Keith will then moderate the Q&A session, with questions taken from any surviving members of the audience.
Rob Landley and Mark Miller Developing for non-x86 targets using QEMU Ohio LinuxFest,
Columbus, Ohio Saturday September 26 2009 Emulation allows even casual hobbyist developers to build and test the software they write on multiple hardware platforms from the comfort of their own laptop. QEMU is rapidly becoming a category killer in open source emulation software, capable of not only booting a knoppix CD in a window but booting Linux systems built for arm, mips, powerpc, sparc, sh4, and more. This panel covers application vs system emulation, native vs cross compiling (and combining the two with distcc), using qemu, setting up an emulated development environment, real world scalability issues, using the amazon cloud, and building a monster server for under $3k.
Brad Neuberg Introduction to HTML5 YUI Theater,
Yahoo! October 13, 2009 Brad Neuberg of Google provides a wide-ranging introduction to HTML5 as it's being implemented in modern browsers, including features such as SVG/Canvas, the video tag, database storage, app-cache, and more.
Christoph Hellwig The KVM/qemu storage stack Japan Linux Symposium,
Tokyo, Japan,
October 21, 2009 Utilizing a stock Linux kernel as host OS and a qemu-derived userspace to virtualize unmodified or partially para-virtualized guest on a variety of architectures KVM is seen as the future of full system virtualization for Linux. This presentation deals with the way KVM and qemu handle presenting local storage to the guest, and developments in that area. This includes the various virtualized hardware devices directly seen by the guest and midlayer functionality such as snapshotting of VM images and efficient image formats.
Another large part of the presentation focuses on kernel issues such as efficient system calls and asynchronous I/O implementations for dealing with the characteristics of virtualized I/O and the integration with next generation filesystems and volume managers.
Hans Verkuil Video4Linux: Past, Present and Future Japan Linux Symposium,
Tokyo, Japan,
Friday, October 23rd, 2009 The video4linux subsystem in the kernel used to be the domain of simple consumer TV capture cards and webcams. But with the arrival of much higher quality webcams, new embedded systems and new HD capture cards this kernel subsystem needed a lot of work to support these devices. So in the past year a new core framework was introduced and many improvements were made for embedded systems such as the TI omap3 and davinci SoCs. This talk will look at how the video4linux subsystem has developed over time, what the present status is and what the future plans are based on the discussions during the 2009 Plumbers Conference. The focus of the talk will be on the new public APIs and the new internal framework.
Luke Smith Events Evolved YUI Theater,
Yahoo! HQ, Sunnyvalle, CA Wednesday, October 28 YUI 2's custom event system revolutionized web app development, and in YUI 3, we're doing it again big time. This session will preview the new
- standardizing on common syntax for DOM and custom event subscription management
- leveraging DOM patterns like preventable default event behaviors and bubbling
- evolving beyond DOM event features with things like mutable bubble paths and event "after" moments
- lots more
You'll start thinking about web development in a whole new way.
Rob Pike What is Go? Google,
October 30, 2009 Go is a new experimental systems programming language intended to make software development fast. Our goal is that a major Google binary should be buildable in a few seconds on a single machine. The language is concurrent, garbage-collected, and requires explicit declaration of dependencies. Simple syntax and a clean type system support a number of programming styles.
Ryan Dahl Node.js, Evented I/O for V8 Javascript JSConf.EU,
Sunday November 8th Node.js, Evented I/O for V8 Javascript It is well known that event loops rather than threads are required for high-performance servers. Javascript is a language unencumbered of threads and designed specifically to be used with synchronous evented I/O, making it an attractive means of programming server software. Node.js ties together the V8 Javascript compiler with an event loop, a thread pool for making blocking system calls, and a carefully designed HTTP parser to provide a browser-like interface to creating fast server-side software. This talk will explain Node's design and how to get started with it.
Dwight Merriman MongoDB, High-Performance SQL-Free Database NYC MySQL Group,
18. Nov '09- MongoDB data storage format
- Querying a NoSQL database
- Case studies using MongoDB
- References in a non-relational DBMS
- Indexing
- Scaling and sharding
- Performance advantages
John Resig Testing, Performance Analysis, and jQuery 1.4 YUI Theater,
December 11, 2009 In the first part of the talk, John reviewed the range of tools available to frontend engineers for unit testing and for analyzing the performance of code. In the latter case, he argues for going beyond pure speed-based benchmarks to structural analyses of performance. By looking at structure, the jQuery team was able to identify and correct bottlenecks, resulting in major performance improvements in the upcoming 1.4 release.
In the second part of the talk (beginning at 49:20 in the video), John reviews some of those jQuery 1.4 changes. In the short third section (beginning at 1:03:15), he looks at some interesting trends he’s noticed in the practical application of new HTML 5 8elements — especially in older browsers.
Chris Paget, Karsten Nohl GSM: SRSLY? 26C3,
Day 1 - 2009-12-27 The worlds most popular radio system has over 3 billion handsets in 212 countries and not even strong encryption. Perhaps due to cold-war era laws, GSM's security hasn't received the scrutiny it deserves given its popularity. This bothered us enough to take a look; the results were surprising.
From the total lack of network to handset authentication, to the "Of course I'll give you my IMSI" message, to the iPhone that really wanted to talk to us. It all came as a surprise – stunning to see what $1500 of USRP can do. Add a weak cipher trivially breakable after a few months of distributed table generation and you get the most widely deployed privacy threat on the planet.
Cloning, spoofing, man-in-the-middle, decrypting, sniffing, crashing, DoS'ing, or just plain having fun. If you can work a BitTorrent client and a standard GNU build process then you can do it all, too. Prepare to change the way you look at your cell phone, forever.
Eric Day Gearman: Map/Reduce and Queues for everyone! linux.conf.au,
Wellington, New Zeland,
Thursday 21 January 2010 Many people today view topics like Map/Reduce and queue systems as advanced concepts that require in-depth knowledge and time consuming software setup to get started. Gearman is changing all that by making this barrier to entry as low as possible with an open source, distributed job queuing system. Users are only a package and command line tool away from having their own distributed system installed to help with a variety of tasks like log aggregation, log analyzation, remote management, and building scalable websites.
Gearman was orignially designed at Danga to help scale LiveJournal.com, but now Gearman development is very active again with a re-write in C, additional features like persistent queues, and new adoption happening within many organizations. We’re also introducing new and improved client APIs for many languages, including new user-defined functions for Drizzle, MySQL, and PostgreSQL.
The Gearman APIs and simple server installation allow you to have your own distributed computing framework setup in a matter of minutes, allowing you to focus on your own code rather than the plumbing. It is trivial to integrate Gearman with existing applications, and there are even command line interfaces so everyday shell hackers can make use of Gearman! This session will introduce these new concepts, show how to get started, and then describe a few common use cases.
Dobrica Pavlinušić REST ili kao sam se prestao brinuti o HTTP-u i zavolio ga (HTTP Server sa RFID driverom) IT Showoff 2010,
Fakultetu elektrotehnike i računarstva,
12.02.2010 Ako imate samo čekić, svaki problem izgleda kao čavao. Ako vaša predznanja uključuju razvoj web aplikacija, vjerojatno nećete ići pisati podršku za RFID. Ili...
Naravno da hoćete! Jer, što je drugo browser nego korisničko sučelje?
Nekoliko linija koda, malo Comet trikova i imate svoj sustav. Ali nemate dobar osjećaj o tome. Možda je web ipak krivi čekić za ovaj čavao.
Naravno da ne! Pogledajte dijelove svojeg sustava, izdvojite dijelove koji nemaju stanje (tako da dobro pašu na HTTP request/response ciklus), dizajnirajte lijepi REST API, natjerajte browser da dovlači podatke sa različitih izvora podataka koristeći JSONP i... napisali ste HTTP server sa RFID driverom!
Dobrica Pavlinušić Virtual LDAP - kako natjerati strgane aplikacije da koriste LDAP HULK,
Zagreb,
25.2.2010. Prijava u knjižnični sustav (Koha) s LDAP računima, kopiranje s RFID karticama Aplikacije imaju podršku za LDAP pa nema problema, zar ne?
Yoshinori Matsunobu Linux Performance Tuning and Stabilization Tips MySQL Conference & Expo,
Santa Clara, CA,
5:15pm Tuesday, 04/13/2010 Many people know Linux terminologies such as ext3, tmpfs, cfq io scheduler, OOM killer, etc. But many times it is not appropriately configured. In this session, the speaker will show Linux performance tuning and stabilization practices for MySQL. The following topics will be covered.
- Filesystem (ext3, xfs, tmpfs, etc)
- Swap and memory management, how to prevent OOM killer
- I/O scheduler settings
- Demistifying iostat and vmstat
- Practical Linux kernel configurations
- Profiling MySQL/Linux activities with SystemTap
- RAID (1+0 vs 5), Logival Volume Manager (LVM) and Partition Management (/, /data, /tmp, etc)
You will be interested in this session if you do not have clear answers to the following questions.
- Is setting swap size to zero fine? Why is it dangerous? How much swap space should I allocate?
- sync-binlog=1 is really slow. Can it be faster by using a filesystem other than ext3?
- I allocate only one Linux partition at / . Is it fine?
- What is the most appropriate I/O scheduler for MySQL? Does it depend on Linux and MySQL version? Is cfq fine for both single-threaded and multi-threaded applications)?
- What is vm.swappiness? What is vm.overcommit_memory?
- What do r/s, wMB/s, %svctm and %util from iostat really mean?
- Is it possible to count up how many times rr_unpack_from_buffer() (MySQL internal function) was called?
rss