<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://groups.drupal.org" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>High performance</title>
 <link>http://groups.drupal.org/high-performance</link>
 <description>Scalability and performance for high traffic sites powered by Drupal</description>
 <language>en</language>
<item>
 <title>Possible improvement with caches</title>
 <link>http://groups.drupal.org/node/12951</link>
 <description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I would like to share some thoughts about caching in Drupal, and then see what you people think about it. Not sure if this is new though.&lt;/p&gt;
&lt;p&gt;Sometimes, cached objects are created on demand (while a page request occurs) and use expiration times. For exemple, cache_filter table usage in check_markup. In these cases, the logic is more or less, like this:&lt;/p&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;if ($cached = cache_get($cache_id, &amp;#039;cache_filter&amp;#039;)) {&lt;br /&gt;&amp;nbsp; return $cached-&amp;gt;data;&lt;br /&gt;}&lt;br /&gt;// object is not cached, so here we do a lot of stuff to&lt;br /&gt;// build the thing, then cache it with an expiration time&lt;br /&gt;cache_set($cache_id, $text, &amp;#039;cache_filter&amp;#039;, time() + (60 * 60 * 24));&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Well, the problem here is that if several page requests come at the same time, there will be several processes doing the same job and caching the same object, concurrently. For hi traffic sites this might be a problem.&lt;/p&gt;
&lt;p&gt;There&#039;s a little change that can be done to minimize this effect. Using a variation of the example above, code would look like this:&lt;/p&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;// We here make sure cache object is NOT expired.&lt;br /&gt;if ($cached = cache_get($cache_id, &amp;#039;cache_filter&amp;#039;) &amp;amp;&amp;amp; $cached-&amp;gt;expire &amp;gt; time()) {&lt;br /&gt;&amp;nbsp; return $cached-&amp;gt;data;&lt;br /&gt;}&lt;br /&gt;// If we got an expired object, make sure a minimal set of concurrent requests&lt;br /&gt;// do the same job that we&amp;#039;re about to do the process and build data.&lt;br /&gt;if (!empty($cached-&amp;gt;data)) {&lt;br /&gt;&amp;nbsp; cache_set($cache_id, $cached-&amp;gt;data, &amp;#039;cache_filter&amp;#039;, time() + 30);&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;// Ok, so here we do a lot of stuff to&lt;br /&gt;// build the thing, then cache it with an expiration time&lt;br /&gt;cache_set($cache_id, $text, &amp;#039;cache_filter&amp;#039;, time() + (60 * 60 * 24));&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;I believe comments show what I&#039;m trying to mean. If we had something cached that is expired, we store the object again giving it a few more seconds, so a minimal set of possible concurrent requests do the same job at the same time.&lt;/p&gt;
&lt;p&gt;If we&#039;re using InnoDB, then the cached record is in the buffer pool for sure, so we the overhead in updating the expiration time is minimal versus the cost of doing the same job X times concurrently. Here &quot;the job&quot; is output filtering, where the node could be complex or long. The same login could be applied for cached pages.&lt;/p&gt;
&lt;p&gt;I&#039;m using this approach on a site that currently has around 20000 page views a day. Not much, but enough no have notined the benefits of this method. I&#039;m using a particular way to cache pages. It works for any combination of user roles. Cached pages are cleared when related content is updated, which is something particular of the site implementation. Also, to save space for unused cached objects, an expiration time of 5 minutes is used, so cron can keep the cache page table with reasonable size. Since this uses expiration times, here&#039;s when the method explained above is doing a great job. I&#039;m using the same method to cache blocks and certain queries. The site can be found &lt;a href=&quot;http://blogs.gamefilia.com&quot;&gt;here&lt;/a&gt; if you want to take a look.&lt;/p&gt;
&lt;p&gt;Well, not sure if this can be of any use, but I thought it would be interesting to share. Maybe the method outlined above could be applied in some places od Drupal core, that use cache with expiration times. I haven&#039;t found any report in the Drupal issues queue.&lt;/p&gt;
&lt;p&gt;Second thing I would like to mention is that maybe cache_set could be improved by using REPLACE INTO rather that the UPDATE/no-affected-rows/INSERT approach. Well, only for MySQL enabled sites, since this is a MySQL extension, but when performance is a point, I think something like this worths.&lt;/p&gt;
&lt;p&gt;This might be a noticable benefit specially when caching pages or big chuncks of data. With REPLACE, there&#039;s just one statement transmitted over the network, to where the MySQL lives, so the MySQL server can deal with this kind of statements faster.&lt;/p&gt;
&lt;p&gt;Here&#039;s a post in the MySQL Performance Blog about REPLACE INTO:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.mysqlperformanceblog.com/2007/01/18/insert-on-duplicate-key-update-and-replace-into/&quot; title=&quot;http://www.mysqlperformanceblog.com/2007/01/18/insert-on-duplicate-key-update-and-replace-into/&quot;&gt;http://www.mysqlperformanceblog.com/2007/01/18/insert-on-duplicate-key-u...&lt;/a&gt;&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/high-performance&quot;&gt;High performance&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/12951#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/1443">caching</category>
 <category domain="http://groups.drupal.org/taxonomy/term/332">performance</category>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <pubDate>Mon, 07 Jul 2008 01:17:55 +0000</pubDate>
 <dc:creator>markus_petrux</dc:creator>
 <guid isPermaLink="false">12951 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Hosting, routing and performance conundrum </title>
 <link>http://groups.drupal.org/node/12922</link>
 <description>&lt;p&gt;I have a site that will be heavily used in only six or eight states but they are on different sides of the continental US.  I found a really fast host on the east coast with super service, etc, but whenever there is heavy network traffic, it is dog slow on the west coast.  I imagine the opposite is true.  I found this by doing a tracert and seeing that the big delay was in the middle of the country.&lt;/p&gt;
&lt;p&gt;Does anyone have any thoughts or advice on how to select a host for best performance in this case?  It is truly a conundrum.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/high-performance&quot;&gt;High performance&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/12922#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/3714">high performance</category>
 <category domain="http://groups.drupal.org/taxonomy/term/534">hosting</category>
 <category domain="http://groups.drupal.org/taxonomy/term/134">network</category>
 <category domain="http://groups.drupal.org/taxonomy/term/5587">shared hosting</category>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <pubDate>Fri, 04 Jul 2008 17:56:49 +0000</pubDate>
 <dc:creator>MissyM</dc:creator>
 <guid isPermaLink="false">12922 at http://groups.drupal.org</guid>
</item>
<item>
 <title>MySQL Binary Logs of Death</title>
 <link>http://groups.drupal.org/node/12890</link>
 <description>&lt;p&gt;I&#039;m running a high traffic Drupal site and having trouble with large MySQL binary logs being created (up to 1Gb every ~30mins at peak times). MySQL server disk space gets filled up before logs can rotate so the site falls over.&lt;/p&gt;
&lt;p&gt;The site is multi-lingual, with normal-mode page caching enabled. I wondered whether any other High Performance Drupal ninjas had any experience with such problems. Any help or insight much appreciated.&lt;/p&gt;
&lt;p&gt;I&#039;ve implemented a belt-and-braces cron job to purge the binary logs older than X time, which will keep us going for the time being. If necessary I will turn off the MySQL binary logs completely, but I&#039;m reluctant to do that since we&#039;ll have to put in place some other procedures to protect us against db failure.&lt;/p&gt;
&lt;p&gt;The problems seem to be similar to those outlined on the Agaric Design blog - &lt;a href=&quot;http://agaricdesign.com/note/mysql-binary-logs-death&quot; title=&quot;http://agaricdesign.com/note/mysql-binary-logs-death&quot;&gt;http://agaricdesign.com/note/mysql-binary-logs-death&lt;/a&gt; - but there is no definite solution on offer there, other than turning off the log-bin.&lt;/p&gt;
&lt;p&gt;Site set-up:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ubuntu 7.10 Gutsy Gibbon&lt;/li&gt;
&lt;li&gt;Drupal 5.7&lt;/li&gt;
&lt;li&gt;Apache/2.2.4 (Ubuntu)&lt;/li&gt;
&lt;li&gt;PHP/5.2.3-1ubuntu6.3&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/high-performance&quot;&gt;High performance&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/12890#comments</comments>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <pubDate>Thu, 03 Jul 2008 09:56:47 +0000</pubDate>
 <dc:creator>joe-b</dc:creator>
 <guid isPermaLink="false">12890 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Drupalcon Szeged performance session</title>
 <link>http://groups.drupal.org/node/12823</link>
 <description>&lt;p&gt;The Drupalcon performance session is the most popular session, or certainly one of the most popular sessions.  We will probably have access to the keynote room for this session.  For Drupalcon Boston, we brought together a team of 7 performance experts who presented on a variety of topics.  Two of them did so well that they are now admins on Drupal.org itself.&lt;/p&gt;
&lt;p&gt;If you are interested in presenting in the Drupalcon Performance session, please indicate what part of performance you would like to address.&lt;/p&gt;
&lt;p&gt;Here are the slides from Drupalcon Boston: &lt;a href=&quot;http://2bits.com/sites/2bits.com/files/drupalcon-boston-2008-performance_tuning-and-optimization-for-high-traffic-drupal-sites.pdf&quot; title=&quot;http://2bits.com/sites/2bits.com/files/drupalcon-boston-2008-performance_tuning-and-optimization-for-high-traffic-drupal-sites.pdf&quot;&gt;http://2bits.com/sites/2bits.com/files/drupalcon-boston-2008-performance...&lt;/a&gt;&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/high-performance&quot;&gt;High performance&lt;/a&gt;&lt;/div&gt;</description>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <pubDate>Mon, 30 Jun 2008 17:18:52 +0000</pubDate>
 <dc:creator>Amazon</dc:creator>
 <guid isPermaLink="false">12823 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Static page cache and compression limits for shared hosting</title>
 <link>http://groups.drupal.org/node/12754</link>
 <description>&lt;p&gt;Hello&lt;/p&gt;
&lt;p&gt;I have set up an aggressive static page caching system using Boost module, which I modified to build gzip compressed pages to speed up load times and be able to serve more pages in less time at &lt;a href=&quot;http://cuentosparadormir.com&quot;&gt;cuentosparadormir.com&lt;/a&gt;. The system works fine with just a few thousand users in a typical shared hosting account, as the content is oriented mainly to anonymous users. Of course javascript and css files are aggregated and compressed (using smartcache module).&lt;/p&gt;
&lt;p&gt;Have anyone tried a similar approach? what do you think the limits of such a set up could be, and what should be the next bottleneck I will face for these kind of sites? do you propose any other configuration to create a high performance drupal site in a shared hosting account?&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/high-performance&quot;&gt;High performance&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/12754#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/1443">caching</category>
 <category domain="http://groups.drupal.org/taxonomy/term/5586">compression</category>
 <category domain="http://groups.drupal.org/taxonomy/term/5587">shared hosting</category>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <pubDate>Fri, 27 Jun 2008 00:36:50 +0000</pubDate>
 <dc:creator>pedropablo@drupal.org</dc:creator>
 <guid isPermaLink="false">12754 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Another CDN idea i had regarding ImageShack</title>
 <link>http://groups.drupal.org/node/12514</link>
 <description>&lt;p&gt;Yes, i read and have Steve Souder&#039;s book on High Performance.&lt;/p&gt;
&lt;p&gt;One of the ideas, I learned from there, is to upload all my images to &lt;a href=&quot;http://www.imageshack.us&quot; title=&quot;www.imageshack.us&quot;&gt;www.imageshack.us&lt;/a&gt;, which is free, then in my code, refer to the new urls.&lt;/p&gt;
&lt;p&gt;Now I have also learned they have an api, which i have just started to play with.&lt;/p&gt;
&lt;p&gt;Why not have a few of us create a module, that checks for local images being used in db/blocks/css etc, then uploads them to imageshack, and then grabs the new imageshack url, then put that url in all references to old images.&lt;/p&gt;
&lt;p&gt;For more info on XML Api go &lt;a href=&quot;http://reg.imageshack.us/content.php?page=developer&quot; title=&quot;http://reg.imageshack.us/content.php?page=developer&quot;&gt;http://reg.imageshack.us/content.php?page=developer&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The main benefit, is that it is a tad complex to do, however, imageshack.us is currently free.&lt;/p&gt;
&lt;p&gt;Any thoughts?&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/high-performance&quot;&gt;High performance&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/12514#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/5457">cdn imageshack</category>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <pubDate>Tue, 17 Jun 2008 17:15:07 +0000</pubDate>
 <dc:creator>crosenblum</dc:creator>
 <guid isPermaLink="false">12514 at http://groups.drupal.org</guid>
</item>
<item>
 <title>I would like a tiny bit help re-writing db_query to use bind variables</title>
 <link>http://groups.drupal.org/node/12513</link>
 <description>&lt;p&gt;Basically I can remember from my oracle days, of the power of bind variables.&lt;/p&gt;
&lt;p&gt;As drupal has a lot of queries, that are repeating, with just a change in variables.&lt;/p&gt;
&lt;p&gt;For example cache_get function which has a query like:&lt;/p&gt;
&lt;p&gt;SELECT SQL_CACHE data, created, headers, expire, serialized FROM drupal_cache_menu WHERE cid = &#039;links:navigation:page-cid:node:1&#039;&lt;/p&gt;
&lt;p&gt;Well i have already added the SQL_CACHE statement, but in addition, i want to replace db_query, so for certain repeated queries, we can use bind variales.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://us3.php.net/manual/en/mysqli.prepare.php&quot; title=&quot;http://us3.php.net/manual/en/mysqli.prepare.php&quot;&gt;http://us3.php.net/manual/en/mysqli.prepare.php&lt;/a&gt; has the documentation, on how to use bind variables...&lt;/p&gt;
&lt;p&gt;so what you&#039;ll be doing in future.&lt;/p&gt;
&lt;p&gt;is db_query_prepared(&quot;SELECT SQL_CACHE data, created, headers, expire, serialized FROM drupal_cache_menu WHERE cid = ?&quot;,$cid);&lt;/p&gt;
&lt;p&gt;then if there are queries that are constantly repeated on a page, then we can fool the db into thinking they&#039;re the same query, but return different results.&lt;/p&gt;
&lt;p&gt;However, I am stuck trying to figure out the logic of db_query, because I am not an oo person.&lt;/p&gt;
&lt;p&gt;This is what i have so far. But i need help to make sure i am on right path...&lt;/p&gt;
&lt;p&gt;/**&lt;br /&gt;
* bind variables version of db_query&lt;br /&gt;
* two parameters&lt;br /&gt;
* $query - is the query itself&lt;br /&gt;
* $qvar - is the single variable that will be using bind variables via&lt;br /&gt;
&lt;em&gt;/&lt;br /&gt;
function db_query_prepared($query,$qvar){&lt;br /&gt;
 /&lt;/em&gt; Gets an array of the function&#039;s argument list. &lt;em&gt;/&lt;br /&gt;
  $args = func_get_args();&lt;br /&gt;
  /&lt;/em&gt; Shift an element off the beginning of array */&lt;br /&gt;
  array_shift($args);&lt;/p&gt;
&lt;p&gt;/* test $mysqli-&amp;gt;prepare &lt;em&gt;/&lt;br /&gt;
  $mysqli = new mysqli(&quot;localhost&quot;,&quot;root&quot;,&quot;&quot;);&lt;br /&gt;
  $stmt = $mysqli-&amp;gt;prepare($query);&lt;br /&gt;
   /&lt;/em&gt; bind parameters for markers &lt;em&gt;/&lt;br /&gt;
   mysqli_stmt_bind_param($stmt, &#039;sssd&#039;, $qvar);&lt;br /&gt;
   echo $query;&lt;br /&gt;
   echo $stmt;&lt;br /&gt;
   exit;&lt;br /&gt;
  /&lt;/em&gt; Append a database prefix to all tables in a query. &lt;em&gt;/&lt;br /&gt;
  $query = db_prefix_tables($query);&lt;br /&gt;
  /&lt;/em&gt; Makes sure just 1 argument - but not sure &lt;em&gt;/&lt;br /&gt;
  if (isset($args[0]) and is_array($args[0])) { // &#039;All arguments in one array&#039; syntax&lt;br /&gt;
    $args = $args[0];&lt;br /&gt;
  }&lt;br /&gt;
  /&lt;/em&gt; Helper function for db_query(). &lt;em&gt;/&lt;br /&gt;
  _db_query_callback($args, TRUE);&lt;br /&gt;
  /&lt;/em&gt; not sure exactly what this does &lt;em&gt;/&lt;br /&gt;
  $query = preg_replace_callback(DB_QUERY_REGEXP, &#039;_db_query_callback&#039;, $query);&lt;br /&gt;
  /&lt;/em&gt; Helper function for db_query(). */&lt;br /&gt;
  return _db_query($query);&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/high-performance&quot;&gt;High performance&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/12513#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/5456">query bind variables</category>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <pubDate>Tue, 17 Jun 2008 16:56:09 +0000</pubDate>
 <dc:creator>crosenblum</dc:creator>
 <guid isPermaLink="false">12513 at http://groups.drupal.org</guid>
</item>
<item>
 <title>CDN notes</title>
 <link>http://groups.drupal.org/node/12483</link>
 <description>&lt;p&gt;Greetings,&lt;/p&gt;
&lt;p&gt;We&#039;re preparing to rollout a CDN for our Drupal implementation and would like to get notes of other people&#039;s experiences.&lt;/p&gt;
&lt;p&gt;We have about 1/2 million images that we primarily want to push out to a network.&lt;/p&gt;
&lt;p&gt;There is a CDN module,  &lt;a href=&quot;http://drupal.org/project/cdn&quot; title=&quot;http://drupal.org/project/cdn&quot;&gt;http://drupal.org/project/cdn&lt;/a&gt;, that we&#039;ve been looking at, however the author states:&lt;br /&gt;
  &quot;... it doesn&#039;t scale yet (yes, that&#039;s pretty ironic since the exact goal is better scalability ...&quot;&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Arman.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/high-performance&quot;&gt;High performance&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/12483#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/5452">cdn</category>
 <category domain="http://groups.drupal.org/taxonomy/term/332">performance</category>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <pubDate>Mon, 16 Jun 2008 17:11:13 +0000</pubDate>
 <dc:creator>zulukool</dc:creator>
 <guid isPermaLink="false">12483 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Drupal Developer | Guru CSS Skills | ION Publications</title>
 <link>http://groups.drupal.org/node/12093</link>
 <description>&lt;p&gt;ION Publications, publisher of &lt;a href=&quot;http://www.scientificblogging.com&quot;&gt;Scientific Blogging&lt;/a&gt; is in need of a programmer with a strong CSS background for its California office.   We have openings for full time, part time and contract work.   You must have excellent experience in Drupal theming and some strength developing Drupal modules or outstanding CSS work for another high-profile project.   Experience with Javascript, Ajax, cross-browser development, Linux, Subversion, Java/other programming language, some server admin skills, understanding of SEO and design skills.&lt;/p&gt;
&lt;p&gt;It goes without saying that PHP competence is crucial.  Knowledge of LAMP stack would be nice.&lt;/p&gt;
&lt;p&gt;Please send your resume to &lt;a href=&quot;mailto:hank@ionpublications.com&quot;&gt;hank@ionpublications.com&lt;/a&gt;&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/newspapers-on-drupal&quot;&gt;Newspapers on Drupal&lt;/a&gt;&lt;/div&gt;</description>
 <category domain="http://groups.drupal.org/taxonomy/term/129">css</category>
 <category domain="http://groups.drupal.org/taxonomy/term/1222">development</category>
 <category domain="http://groups.drupal.org/taxonomy/term/2616">drupal development css php</category>
 <category domain="http://groups.drupal.org/taxonomy/term/631">employment</category>
 <category domain="http://groups.drupal.org/taxonomy/term/1814">hiring</category>
 <category domain="http://groups.drupal.org/taxonomy/term/898">job</category>
 <category domain="http://groups.drupal.org/taxonomy/term/85">job listing</category>
 <category domain="http://groups.drupal.org/taxonomy/term/565">jobs</category>
 <category domain="http://groups.drupal.org/taxonomy/term/334">php</category>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <group domain="http://groups.drupal.org/newspapers-on-drupal">Newspapers on Drupal</group>
 <pubDate>Sun, 08 Jun 2008 02:46:24 +0000</pubDate>
 <dc:creator>sciblogs</dc:creator>
 <guid isPermaLink="false">12093 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Is it a good idea to have one big css file?</title>
 <link>http://groups.drupal.org/node/12025</link>
 <description>&lt;p&gt;I always thought small css file will increase drupal performance. thats why I split my css depends on which node its loading.  I have separate css file for forum, story .....&lt;/p&gt;
&lt;p&gt;this is the css file i include for my drupal front page.&lt;/p&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;style type=&amp;quot;text/css&amp;quot; media=&amp;quot;all&amp;quot;&amp;gt;@import &amp;quot;/sites/all/modules/geshifilter/geshifilter.css&amp;quot;;&amp;lt;/style&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;style type=&amp;quot;text/css&amp;quot; media=&amp;quot;all&amp;quot;&amp;gt;@import &amp;quot;/sites/all/themes/bluebreeze/css/views-list-forum_posts.css&amp;quot;;&amp;lt;/style&amp;gt;&lt;br /&gt;&amp;lt;style type=&amp;quot;text/css&amp;quot; media=&amp;quot;all&amp;quot;&amp;gt;@import &amp;quot;/sites/all/themes/bluebreeze/css/views-list-latest_articles.css&amp;quot;;&amp;lt;/style&amp;gt;&lt;br /&gt;&amp;lt;style type=&amp;quot;text/css&amp;quot; media=&amp;quot;all&amp;quot;&amp;gt;@import &amp;quot;/sites/all/themes/bluebreeze/css/views-list-top_10_articles.css&amp;quot;;&amp;lt;/style&amp;gt;&lt;br /&gt;&amp;lt;style type=&amp;quot;text/css&amp;quot; media=&amp;quot;all&amp;quot;&amp;gt;@import &amp;quot;/sites/all/themes/bluebreeze/css/view_list_hot_topics.css&amp;quot;;&amp;lt;/style&amp;gt;&lt;br /&gt;&amp;lt;style type=&amp;quot;text/css&amp;quot; media=&amp;quot;all&amp;quot;&amp;gt;@import &amp;quot;/sites/all/themes/bluebreeze/style.css&amp;quot;;&amp;lt;/style&amp;gt;&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;today, I read an article &quot;Best Practices for Speeding Up Your Web Site&quot;.&lt;/p&gt;
&lt;p&gt;it suggests to use min css files to reduce HTTP Requests. but if I put all the css in style.css to make 1 http request. then the css file gonna get bigger.&lt;/p&gt;
&lt;p&gt;how do you balance between large css file and http request?&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/high-performance&quot;&gt;High performance&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/12025#comments</comments>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <pubDate>Thu, 05 Jun 2008 18:39:48 +0000</pubDate>
 <dc:creator>feelexit</dc:creator>
 <guid isPermaLink="false">12025 at http://groups.drupal.org</guid>
</item>
<item>
 <title>What would you like to see most in a Drupal-specific performance book?</title>
 <link>http://groups.drupal.org/node/11615</link>
 <description>&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/high-performance&quot;&gt;High performance&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/11615#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/3714">high performance</category>
 <category domain="http://groups.drupal.org/taxonomy/term/332">performance</category>
 <category domain="http://groups.drupal.org/taxonomy/term/5206">performance book</category>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <pubDate>Tue, 20 May 2008 23:46:31 +0000</pubDate>
 <dc:creator>tjholowaychuk</dc:creator>
 <guid isPermaLink="false">11615 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Improving Drupal&#039;s Search Speed Under Load Conditions</title>
 <link>http://groups.drupal.org/node/11463</link>
 <description>&lt;p&gt;Trellon recently released the  &lt;a href=&quot;http://drupal.org/project/xapian&quot;&gt;Xapian search module for Drupal&lt;/a&gt;. This replaces Drupal&#039;s standard search feature seamlessly (except for a core patch) with an interface to the Xapian search engine. There&#039;s a post about it &lt;a href=&quot;http://www.trellon.com/blog/xapian-search-drupal&quot;&gt;over on Trellon.com&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;One of the purposes for doing this is to support high performance use cases. By segmenting search queries from normal database traffic, we hope to reduce load on the database overall for a category of data access that can be troublesome to cache. One of the points we talk about is power law distributions in search engines, where users tend to gravitate towards popular terms but there are lots and lots of smaller search terms that are rarely cached. This latter category of search requests tend to be expensive, frequently muck up database performance, and force site owners to think about alternative methods of providing search features for their sites.&lt;/p&gt;
&lt;p&gt;While our benchmarks are preliminary, they do indiciate a performance advantage to be gained by using the Xapian search engine. On the tiny development server we used for benchmarking, we saw an average of a 42% performance increase on the actual queries used to get data and a significant increase in non-cached page generation times (the results there vary, and we are very interested in hearing other people&#039;s thoughts).&lt;/p&gt;
&lt;p&gt;In terms of implementation, the xapian search module does require a core patch currently, but we hope to get by that in D7 with a search.inc file similar to cache.inc. It can be run from any server on a network and can be used to index multiple sites simultaneously. It is a little anal and does return more search results than Drupal&#039;s search module in general, and has logic operators for doing advanced searches.&lt;/p&gt;
&lt;p&gt;Overall, we expect the impact to be increased database performance for sites using the module, increased ability to index collateral content such as PDFs and Word documents, and the ability to provide search interfaces which bypass the Drupal bootstrapping process altogether. We have included a number of benchmarks in the blog post and would appreciate any testing / thoughts / brutish complaints anyone would care to share.&lt;/p&gt;
&lt;p&gt;M&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/node/4102&quot;&gt;Search&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/11463#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/3714">high performance</category>
 <category domain="http://groups.drupal.org/taxonomy/term/1480">search</category>
 <category domain="http://groups.drupal.org/taxonomy/term/5147">xapian</category>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <group domain="http://groups.drupal.org/node/4102">Search</group>
 <pubDate>Wed, 14 May 2008 02:04:05 +0000</pubDate>
 <dc:creator>techsoldaten</dc:creator>
 <guid isPermaLink="false">11463 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Developer | The New York Observer</title>
 <link>http://groups.drupal.org/node/11335</link>
 <description>&lt;p&gt;The Observer Media Group, the company that runs Observer.com and Politicker.com, is hiring again! We&#039;re looking for solid developers to join our team to support our continued growth efforts. We&#039;re open to full time, part time, and contract work. We would consider a remote arrangement for the right person. You should have some experience developing Drupal modules (we&#039;ll ask for a completed module as a code sample), using Views/CCK, and some exposure to Drupal theming. Specific experience in high performance sites is appreciated, but not required. Most importantly, you should be highly competent in PHP and MySQL, preferably also competent in at least one other language and one other Database system, and be able to demonstrate knowledge of fundamental computer science topics.&lt;/p&gt;
&lt;p&gt;Submit your resume and any questions to &lt;a href=&quot;mailto:asmith@observer.com&quot;&gt;asmith@observer.com&lt;/a&gt;&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/newspapers-on-drupal&quot;&gt;Newspapers on Drupal&lt;/a&gt;&lt;/div&gt;</description>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <group domain="http://groups.drupal.org/newspapers-on-drupal">Newspapers on Drupal</group>
 <pubDate>Thu, 08 May 2008 22:33:01 +0000</pubDate>
 <dc:creator>netaustin</dc:creator>
 <guid isPermaLink="false">11335 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Using News aggregator or Views/Block</title>
 <link>http://groups.drupal.org/node/11134</link>
 <description>&lt;p&gt;I have a quick question for Drupal Performance Experts.&lt;/p&gt;
&lt;p&gt;We wish to show stories from a particular section, Say Health, on all our pages.&lt;/p&gt;
&lt;p&gt;The plan is to show the latest stories from that section as a Block on every page of the site.&lt;/p&gt;
&lt;p&gt;What will be better way is terms of performance ?&lt;/p&gt;
&lt;p&gt;Using RSS feed of that section in News aggregator ?&lt;br /&gt;
Or making a view to fetch Stories from that section and to display them on the pages ? (i guess this will use more resources)&lt;/p&gt;
&lt;p&gt;Please help.&lt;/p&gt;
&lt;p&gt;Thanks&lt;br /&gt;
Dhaliwal&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/high-performance&quot;&gt;High performance&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/11134#comments</comments>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <pubDate>Thu, 01 May 2008 03:03:01 +0000</pubDate>
 <dc:creator>gdtechindia</dc:creator>
 <guid isPermaLink="false">11134 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Structure &#039;08 Innovations in Internet Infrastructure - San Francisco</title>
 <link>http://groups.drupal.org/node/11026</link>
 <description>&lt;p&gt;&lt;a href=&quot;http://events.gigaom.com/structure/08/schedule/&quot; title=&quot;http://events.gigaom.com/structure/08/schedule/&quot;&gt;http://events.gigaom.com/structure/08/schedule/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Structure 08 is a conference developed by award winning technology writer Om Malik. Structure 08 is created to inform businesses so they can plan their future computing infrastructure needs. With a uniquely privileged vantage brought by our industry-leading speakers and their deep insight, Structure 08 will allow our audience to filter the new technology explosion and determine the right choices. We will highlight the best implementations, case studies, ideas and startups.&lt;/p&gt;
&lt;p&gt;Cloud Computing: Infrastructure for Entrepreneurs&lt;br /&gt;
Green Infrastructure: Lean, Mean, Green and Running Cool&lt;br /&gt;
Next Generation Data Layers: Databases + Analytics = New Profits&lt;br /&gt;
Scaling to Satiate Demand: Tactics from the pioneers&lt;br /&gt;
The New New Stack: The stack is your entire platform chain. From bandwidth to processors to software and the ecostructure to support it.&lt;/p&gt;
&lt;p&gt;I probably won&#039;t make this one, but if anyone goes I&#039;d like to know what trends in future stacks will mean for Drupal.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/high-performance&quot;&gt;High performance&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/11026#comments</comments>
 <group domain="http://groups.drupal.org/bay-area">Bay Area</group>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <pubDate>Sat, 26 Apr 2008 15:01:40 +0000</pubDate>
 <dc:creator>Amazon</dc:creator>
 <guid isPermaLink="false">11026 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Performance Optimization Modules [WIKI]</title>
 <link>http://groups.drupal.org/node/10835</link>
 <description>&lt;p&gt;Hi (This is a WIKI -- please edit as you see fit)&lt;/p&gt;
&lt;p&gt;I thought I&#039;d create a Wiki listing of all modules that can help beginners and intermediary drupal users (like myself) to optimise their websites&#039; pageloads.  Please enter the modules that you are familiar with, and few words of description/review/rating would also be helpful.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://drupal.org/project/cdn&quot;&gt;CDN integration&lt;/a&gt; -- Offers the ability to serve static files via a Content Delivery Network. As mentioned within the project page it does not seem to be ready for production use.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://drupal.org/project/Boost&quot;&gt;Boost&lt;/a&gt; -- This module provides static page caching for Drupal 4.7 and 5.x, enabling a potentially very significant performance and scalability boost for heavily-trafficked Drupal sites.  Has anybody used this?  What do you think?&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://drupal.org/project/cacherouter&quot;&gt;Cacherouter&lt;/a&gt; -- any reviews?&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://drupal.org/project/javascript_aggregator&quot;&gt;Javascript Aggregator&lt;/a&gt; -- This module aggregates all your .js scripts, reducing the number of necesserary downloads. It can also delete any unuseful characters (commentaries, unuseful blank spaces...). It provides the possibility to exclude some scripts, because some of them may cause problems (test it before enablig on production). In fact, this is the same functionnality than what already exists in core for CSS.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://drupal.org/project/sprites&quot;&gt;CSS sprite generator&lt;/a&gt; -- still in dev.  Any reviews?&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://drupal.org/project/advcache&quot;&gt;Advanced Cache&lt;/a&gt; -- Brings caching in Drupal to places where it is historically unavailable.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://drupal.org/project/memcache&quot;&gt;Memcache API and Integration&lt;/a&gt; -- An API for using Memcached and the PECL Memcache library with Drupal.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://drupal.org/project/blockcache&quot;&gt;Block Cache&lt;/a&gt; -- a module that creates a cached version of each block.&lt;/p&gt;
&lt;h2&gt;Any other modules that you know of?&lt;/h2&gt;
&lt;p&gt;Adding best articles, handbook pages, tweaks, would also be helpful&lt;/p&gt;
&lt;p&gt;Please add the modules that you&#039;ve tried and put the ones you recommend most at the top.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/high-performance&quot;&gt;High performance&lt;/a&gt;&lt;/div&gt;</description>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <pubDate>Sat, 19 Apr 2008 06:58:29 +0000</pubDate>
 <dc:creator>drupalina</dc:creator>
 <guid isPermaLink="false">10835 at http://groups.drupal.org</guid>
</item>
<item>
 <title>South Bay: Birds of a Feather session at MySQL Con followed by Sun &amp; MySQL party (Both free attendance)</title>
 <link>http://groups.drupal.org/node/10710</link>
 <description>&lt;p&gt;Join &lt;a href=&quot;http://drupal.org/user/18703&quot;&gt;Amazon&lt;/a&gt; (Kieran Lal) and other Drupal community members and leaders at the Drupal Birds of a Feather session at the MySQL Conference &amp;amp; Expo on Wednesday, April 16th at 7:30pm. The BoF takes place in Ballroom “E” at the Santa Clara Convention Center. Afterwards, Sun will be giving away a Playstation 3 and Sun Fire X2100 M2 Server ($2,495) at their party next door. Wear your Drupal shirt!&lt;/p&gt;
&lt;p&gt;More info about the conference:&lt;br /&gt;
&lt;a href=&quot;http://en.oreilly.com/mysql2008&quot; title=&quot;http://en.oreilly.com/mysql2008&quot;&gt;http://en.oreilly.com/mysql2008&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;More info about the Sun party:&lt;br /&gt;
&lt;a href=&quot;http://en.oreilly.com/mysql2008/public/schedule/detail/3338&quot; title=&quot;http://en.oreilly.com/mysql2008/public/schedule/detail/3338&quot;&gt;http://en.oreilly.com/mysql2008/public/schedule/detail/3338&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Address:&lt;br /&gt;
5001 Great America Pkwy, Santa Clara, CA&lt;/p&gt;
&lt;p&gt;Driving Directions and Map:&lt;br /&gt;
&lt;a href=&quot;http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=santa+clara+convention+center,+santa+clara,+ca&amp;amp;jsv=107&amp;amp;ie=UTF8&amp;amp;layer=c&amp;amp;cbll=37.436839,-121.965923&amp;amp;ll=37.436839,-121.965923&amp;amp;spn=0.066243,0.12085&amp;amp;z=13&amp;amp;iwloc=B&quot; title=&quot;http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=santa+clara+convention+center,+santa+clara,+ca&amp;amp;jsv=107&amp;amp;ie=UTF8&amp;amp;layer=c&amp;amp;cbll=37.436839,-121.965923&amp;amp;ll=37.436839,-121.965923&amp;amp;spn=0.066243,0.12085&amp;amp;z=13&amp;amp;iwloc=B&quot;&gt;http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=santa+clara+convention+...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Public Transportation:&lt;/p&gt;
&lt;p&gt;Amtrak&lt;br /&gt;
There is an Amtrak station in Santa Clara at Tasman Ave. and Lafayette Street, underneath the Tasman Avenue overpass. The Great America Santa Clara stop is on the Capitol Corridor route with service to and from Sacramento. There are three trains daily. 1 (800) USA-RAIL.&lt;/p&gt;
&lt;p&gt;BART&lt;br /&gt;
You can take the Santa Clara County Transit to and from the Fremont BART station. (510) 441-2278.&lt;/p&gt;
&lt;p&gt;The Great America VTA Light Rail (&lt;a href=&quot;http://www.vta.org&quot; title=&quot;www.vta.org&quot;&gt;www.vta.org&lt;/a&gt;) stop is directly in front of the hotel and convention center, and provides an easy connection to the San Jose International Airport, Downtown San Jose, Mountain View, and Caltrain. Using Caltrain you can easily connect to San Francisco International Airport, Downtown San Francisco, and BART.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/high-performance&quot;&gt;High performance&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/10710#comments</comments>
 <enclosure url="http://groups.drupal.org/files/k3_sunfirex2100m2_2.jpg" length="25805" type="image/jpeg" />
 <group domain="http://groups.drupal.org/bay-area">Bay Area</group>
 <group domain="http://groups.drupal.org/database-schema-api">Database Schema API</group>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <pubDate>Mon, 14 Apr 2008 21:44:28 +0000</pubDate>
 <dc:creator>sooz</dc:creator>
 <guid isPermaLink="false">10710 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Drupal Developers (Cebu / Philippines) | THE NEB INTERNATIONAL PTY LIMITED</title>
 <link>http://groups.drupal.org/node/10660</link>
 <description>&lt;p&gt;We are looking for a couple of part or full time php programmers to work on some exciting web projects.&lt;/p&gt;
&lt;p&gt;You must have the following skillset:&lt;br /&gt;
Strong PHP coding skills (3+ years)&lt;br /&gt;
Ability to write SQL Queries on the fly&lt;br /&gt;
AJAX Experience&lt;br /&gt;
Experience with Drupal theme and module development&lt;/p&gt;
&lt;p&gt;Our post if for part or full time as we know many of you already have full time jobs and are looking to pick up some extra side projects. That is acceptable for us as long as we know the situation up front.&lt;/p&gt;
&lt;p&gt;Hours are completely flexible, we are just looking for some great developers.&lt;/p&gt;
&lt;p&gt;Please respond to this posting with your updated resume and answers to the following questions:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Do you have any examples of PHP websites that you have done?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Please send us a PHP file you worked on recently with a brief description of what you did.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Do you have any examples of javascript websites that you have done?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Please send us a javascript file you worked on recently with a brief description of what you did.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;How soon can you start working with us?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Are you happy with working from home?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Do you have any certifications?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;What is your salary requirement?&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Do use skype? Kindly create a skype account and let us know when would be the best time and date to get in touch with you.&lt;/p&gt;
&lt;p&gt;Contact John Clark / Drew&lt;/p&gt;
&lt;p&gt;Email: njclark [at] gmail.com, drew [at] theneb.net&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/philippines&quot;&gt;Philippines&lt;/a&gt;&lt;/div&gt;</description>
 <category domain="http://groups.drupal.org/taxonomy/term/4813">Cebu</category>
 <category domain="http://groups.drupal.org/taxonomy/term/1619">drupal developer</category>
 <category domain="http://groups.drupal.org/taxonomy/term/4812">Great Job</category>
 <category domain="http://groups.drupal.org/taxonomy/term/4811">Javascript Developer</category>
 <category domain="http://groups.drupal.org/taxonomy/term/260">Philippines</category>
 <category domain="http://groups.drupal.org/taxonomy/term/2262">php developer</category>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <group domain="http://groups.drupal.org/philippines">Philippines</group>
 <pubDate>Sat, 12 Apr 2008 12:05:23 +0000</pubDate>
 <dc:creator>njclark007</dc:creator>
 <guid isPermaLink="false">10660 at http://groups.drupal.org</guid>
</item>
<item>
 <title>New caching module for Drupal 6</title>
 <link>http://groups.drupal.org/node/10324</link>
 <description>&lt;p&gt;So, some people have been asking about memcache for Drupal 6 and my personal modules have been neglected, but meanwhile I decided to come up with something new.&lt;/p&gt;
&lt;p&gt;Let me introduce you to Cache Router.  &lt;a href=&quot;http://drupal.org/project/cacherouter&quot; title=&quot;http://drupal.org/project/cacherouter&quot;&gt;http://drupal.org/project/cacherouter&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;From the project page:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&quot;CacheRouter is a caching system for Drupal allowing you to assign individual cache tables to specific cache technology. CacheRouter also utilizes the page_fast_cache part of Drupal in order to reduce the amount of resources needed for serving pages to anonymous users.&quot;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;So basically, I refactored all of the current caching strategies into a single module that allows you to mix and match.  If you want page caching to use file based caching, and then everything else to use APC or Memcache.  No problem.  Or you can just use it to drop in memcache support for Drupal 6.&lt;/p&gt;
&lt;p&gt;The other thing it will do is is allow &quot;chaining&quot; of tables, so if you have an e-commerce site, and it&#039;s critical that you use keep some custom cache table backed up to the database, you will be able to enter a backup engine that will keep your data.  This is going to be done in a future version, but it is coming.&lt;/p&gt;
&lt;p&gt;Any feedback is welcome and appreciated.&lt;/p&gt;
&lt;p&gt;Steve Rude&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/high-performance&quot;&gt;High performance&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/10324#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/2536">cache</category>
 <category domain="http://groups.drupal.org/taxonomy/term/4658">cacherouter</category>
 <category domain="http://groups.drupal.org/taxonomy/term/2172">memcache</category>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <pubDate>Mon, 31 Mar 2008 18:19:19 +0000</pubDate>
 <dc:creator>slantview@drupal.org</dc:creator>
 <guid isPermaLink="false">10324 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Performance Profiling System</title>
 <link>http://groups.drupal.org/node/10039</link>
 <description>&lt;p&gt;Moved to official ideas list&lt;/p&gt;
&lt;p&gt;We&#039;d like to propose the development of a profiling module and possible API capable of collecting performance data for hook invocations and calls to enabled functions in addition to the theme and database timings reported by the Devel and Devel Themer modules. The output of this module could include full traces of hooks, theme functions, database queries, external API requests and other functions similar to the trace files generated by debugging tools like XDebug but tailored to provide information that is useful to module developers and site builders.  Other useful reports might include ranked execution times to highlight problem code and statistical aggregates gathered multiple page loads.&lt;/p&gt;
&lt;p&gt;Development of this module will involve an understanding of Drupal&#039;s inner workings and will provide an excellent opportunities to learn the details of how each page is built from the ground up.  It will also provide a great service to the Drupal development community, Drupal integrators and systems administrators. Use of the devel module is fine for identifying runaway queries, but it can be difficult to tie this to a complete picture of the system&#039;s modules, particularly if a module is making too many API calls rather than just too many large database queries, is making use of suboptimal algorithms or is encountering systems-level bottlenecks.&lt;/p&gt;
&lt;p&gt;In the past we&#039;ve had to spend time examining Drupal modules on client sites to determine which are most responsible for page load times, database and overall system load.  This involved process is lengthy and usually not pretty, involving numerous one-off hacks to core to enable needed reporting followed by hammering the site with a/b tests and tools not optimal for debugging the Drupal stack. This project would not only provide a vastly improved interface for the debugging and optimization of Drupal code and live installations, but would also provide the groundwork for an approach to full-stack PHP debugging which takes the needs and conditions of Drupal development as its initial focus.&lt;/p&gt;
&lt;p&gt;A list of potential features includes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;selective activation -- process only fires for specified user roles, IP pools or for a percentage of page loads so as to not affect overall performance&lt;/li&gt;
&lt;li&gt;complete trace dumps of Drupal page generation stack&lt;/li&gt;
&lt;li&gt;&quot;problem functions&quot; report for system administrators and others evaluating code in the wild&lt;/li&gt;
&lt;li&gt;collection of stats re: authenticated:unauthenticated session ratio&lt;/li&gt;
&lt;li&gt;optional integration with Drupal&#039;s throttle mechanism based on the results of the profiling&lt;/li&gt;
&lt;li&gt;display of stats through pretty graphs (Google Chart API or similar)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;EchoDitto would be glad to provide mentorship to any students who end up undertaking this task.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/coding-standards-and-performance-optimization&quot;&gt;Coding Standards and Performance Optimization&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/10039#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/590">profiling</category>
 <group domain="http://groups.drupal.org/soc-2008">SoC 2008</group>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <group domain="http://groups.drupal.org/coding-standards-and-performance-optimization">Coding Standards and Performance Optimization</group>
 <pubDate>Sat, 22 Mar 2008 03:55:14 +0000</pubDate>
 <dc:creator>echoditto_tom</dc:creator>
 <guid isPermaLink="false">10039 at http://groups.drupal.org</guid>
</item>
<item>
 <title>More Search used; What should be done to increase performance</title>
 <link>http://groups.drupal.org/node/9963</link>
 <description>&lt;p&gt;We have a website which is mainly based on the Search done by users.&lt;br /&gt;
Out of our total traffic is around 20k uniques per day, 40% is only searching on the site for information.&lt;/p&gt;
&lt;p&gt;Can someone suggest the best module / system which will help us to increase the website speed.&lt;/p&gt;
&lt;p&gt;Due to too many search queries, our server is running under heavy load.&lt;/p&gt;
&lt;p&gt;Thanks&lt;br /&gt;
Dhaliwal&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/high-performance&quot;&gt;High performance&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/9963#comments</comments>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <pubDate>Thu, 20 Mar 2008 11:54:30 +0000</pubDate>
 <dc:creator>gdtechindia</dc:creator>
 <guid isPermaLink="false">9963 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Database sharding and other high scalability features</title>
 <link>http://groups.drupal.org/node/9893</link>
 <description>&lt;p&gt;As information over the Internet becomes more and more revolved around communities and as the need for fast, dynamic content increases, simple caching can&#039;t do it anymore. In order to really stand out, a new application logic layer, which would interface with the database abstraction layer and provide tools for easy database sharding would be great. The idea is to be able to split data across several tables, but at the same time keep the caching features and the code intact(meaning that in order to use sharding features, one would only have to plot some rules for the data logic and that&#039;s it, no need to redo parts of the code or anything). The idea is inspired by the hibernate sharding feature, and by the ever increasing need for scalability.&lt;br /&gt;
Later edit: The nicest thing about sharding is that you can have parts of the data in different databases, spread across multiple servers.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/high-performance&quot;&gt;High performance&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/9893#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/4486">database sharding</category>
 <category domain="http://groups.drupal.org/taxonomy/term/4485">high scalability</category>
 <group domain="http://groups.drupal.org/soc-2008">SoC 2008</group>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <pubDate>Tue, 18 Mar 2008 17:12:32 +0000</pubDate>
 <dc:creator>TechMan</dc:creator>
 <guid isPermaLink="false">9893 at http://groups.drupal.org</guid>
</item>
<item>
 <title>updating memcache module to version 6?</title>
 <link>http://groups.drupal.org/node/9630</link>
 <description>&lt;p&gt;hi,&lt;/p&gt;
&lt;p&gt;i just submitted a simple patch to try to get the ball rolling on &lt;a href=&quot;http://drupal.org/node/188474&quot;&gt;memcache support for drupal 6&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;has anyone else started on this? is anyone interested on collaborating on updating the memcache module for drupal 6?&lt;/p&gt;
&lt;p&gt;cheers&lt;br /&gt;
justin&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/high-performance&quot;&gt;High performance&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/9630#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/1443">caching</category>
 <category domain="http://groups.drupal.org/taxonomy/term/2172">memcache</category>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <pubDate>Tue, 11 Mar 2008 06:57:46 +0000</pubDate>
 <dc:creator>justinrandell</dc:creator>
 <guid isPermaLink="false">9630 at http://groups.drupal.org</guid>
</item>
<item>
 <title>APC pre-compiled distro</title>
 <link>http://groups.drupal.org/node/9605</link>
 <description>&lt;p&gt;This is the result of a chat in IRC one day. It got really positive feedback, but the tone was suggested it would never be done. I don&#039;t know why it couldn&#039;t actually happen.&lt;/p&gt;
&lt;p&gt;I&#039;m thinking of a project module add-on, patch, something that integrates with APC (or other byte caching engine) to compile every PHP file in the Drupal core (and maybe contrib if there is extra time) before packing it up in .tar.gz. It would obviously mean adding more output options to the download pages, maybe some config options to contrib authors to allow/disallow, and whatever other creativity that the applicant can propose.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/high-performance&quot;&gt;High performance&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/9605#comments</comments>
 <group domain="http://groups.drupal.org/soc-2008">SoC 2008</group>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <pubDate>Mon, 10 Mar 2008 20:01:28 +0000</pubDate>
 <dc:creator>deekayen</dc:creator>
 <guid isPermaLink="false">9605 at http://groups.drupal.org</guid>
</item>
<item>
 <title>MailQ: More control over Mail</title>
 <link>http://groups.drupal.org/node/9096</link>
 <description>&lt;p&gt;Hello. I rescently released the guts of a a more complicated module called &quot;MailQ&quot;. It&#039;s a module that &quot;queues&quot; mail up before sending, however still uses which ever smtp_library (either drupal_mail default or mimemail, etc.) to send the mail.&lt;br /&gt;
One can read more about the module &lt;a href=&quot;http://earnestberry.com/node/37&quot;&gt;here&lt;/a&gt; or try out the module at &lt;a href=&quot;http://drupal.org/project/mailq&quot;&gt;http://drupal.org/project/mailq&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I&#039;m welcome to feed back and patches. :). I for one like that this module gives me more control, information, and feed back about what&#039;s going on with the mail-subsystem of Drupal.&lt;/p&gt;
&lt;p&gt;Here&#039;s a snippet of the current features:&lt;br /&gt;
- Set a batch size to run on each cron&lt;br /&gt;
- Set a &quot;max try&quot; value so that if a mail fails to send, the mail will be retried.&lt;br /&gt;
- Select the &quot;mail library&quot; that you wish to use to send mail, or you can ONLY queue mail, which is good for development. You could e.g. select from mimemail, smtp mail, or the drupal default mailer.&lt;br /&gt;
- Mail can be &quot;archived&quot; post sending&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mail&quot;&gt;Mail&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/9096#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/14">email</category>
 <category domain="http://groups.drupal.org/taxonomy/term/337">mail</category>
 <category domain="http://groups.drupal.org/taxonomy/term/944">mass mailer</category>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <group domain="http://groups.drupal.org/mail">Mail</group>
 <pubDate>Fri, 22 Feb 2008 06:47:06 +0000</pubDate>
 <dc:creator>Souvent22@drupal.org</dc:creator>
 <guid isPermaLink="false">9096 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Boston Drupalcon showcase and case study contest</title>
 <link>http://groups.drupal.org/node/8758</link>
 <description>&lt;p&gt;Cross posting from here: &lt;a href=&quot;http://drupal.org/node/219476&quot; title=&quot;http://drupal.org/node/219476&quot;&gt;http://drupal.org/node/219476&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;There will be a Drupal site showcase and case study contest at the upcoming Boston Drupalcon.&lt;/p&gt;
&lt;p&gt;Submitted sites will be voted online and judged by a panel of community nominated judges and some great prizes will be awarded to the winners! This is a chance to have all your hard work creating amazing Drupal sites recognized.&lt;/p&gt;
&lt;p&gt;Go on over to the Drupalcon Boston site to &lt;a href=&quot;http://boston2008.drupalcon.org/node/add/showcase_site&quot;&gt;submit your favorite sites&lt;/a&gt; and &lt;a href=&quot;http://boston2008.drupalcon.org/showcase_contest_entries&quot;&gt;view and vote for the best ones&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We&#039;ll also be doing a session to discuss &lt;a href=&quot;http://boston2008.drupalcon.org/session/popular-high-traffic-and-enterprise-drupal-sites-showcase&quot;&gt;popular, high traffic and enterprise Drupal sites&lt;/a&gt; and why Drupal is often the platform of choice so please join us.&lt;/p&gt;
&lt;p&gt;Please post comments here to nominate judges you feel would be best suited to judging these high caliber sites.&lt;/p&gt;
&lt;p&gt;Thanks and see you in Boston!&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/drupal-marketing&quot;&gt;Marketing of Drupal&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/8758#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/799">contest</category>
 <category domain="http://groups.drupal.org/taxonomy/term/247">drupalcon</category>
 <category domain="http://groups.drupal.org/taxonomy/term/1548">showcase</category>
 <group domain="http://groups.drupal.org/bay-area">Bay Area</group>
 <group domain="http://groups.drupal.org/boston2008">Boston2008</group>
 <group domain="http://groups.drupal.org/consulting">Consulting and Business</group>
 <group domain="http://groups.drupal.org/enterprise">Enterprise</group>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <group domain="http://groups.drupal.org/drupal-marketing">Marketing of Drupal</group>
 <pubDate>Fri, 08 Feb 2008 22:08:28 +0000</pubDate>
 <dc:creator>ChrisB</dc:creator>
 <guid isPermaLink="false">8758 at http://groups.drupal.org</guid>
</item>
<item>
 <title>DrupalCon Boston 2008 Performance session planning</title>
 <link>http://groups.drupal.org/node/8676</link>
 <description>&lt;p&gt;This is a planning wiki page for those who want to get involved in this.&lt;/p&gt;
&lt;p&gt;TODO (Please expand on your section below)&lt;/p&gt;
&lt;p&gt;-How performance impacts your business - Michael Myers&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Webserver,  File systems, Squid, Architecture tuning ?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Squid&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;What is Squid?
&lt;ul&gt;
&lt;li&gt;Caching Proxy, originally just a caching proxy
&lt;li&gt;Moon-lights as a Reverse Caching Proxy, a.k.a. HTTP Accelerator
&lt;li&gt;Can increase speed and decrease load by caching some dynamic content and almost all static content
&lt;/ul&gt;
&lt;li&gt;Squid at the Open Source Lab
&lt;ul&gt;
&lt;li&gt;Discovered by Scott Kveton
&lt;li&gt;Many at the lab doubted its effectiveness
&lt;li&gt;Saved us through a painful initial growth period
&lt;li&gt;osuosl.org
&lt;ul&gt;
&lt;li&gt;Used to hit slashdot quite often
&lt;li&gt;Used to be hosted on our underpowered shell server
&lt;li&gt;Squid saved the server
&lt;/ul&gt;
&lt;/ul&gt;
&lt;li&gt;Squid on drupal.org
&lt;ul&gt;
&lt;li&gt;Prevents us from needing a static file server
&lt;li&gt;Reduced load on our webnodes
&lt;li&gt;Wasn&#039;t a silver bullet
&lt;/ul&gt;
&lt;li&gt;Limitations of Squid with Drupal
&lt;ul&gt;
&lt;li&gt;Didn&#039;t have a huge impact on drupal.org because of limitations of squid with Drupal specifically
&lt;li&gt;No-Cache Headers
&lt;li&gt;Largely doesn&#039;t cache static content
&lt;li&gt;Static/Dynamic Cache hit rates on drupal.org
&lt;/ul&gt;
&lt;li&gt;Using Squid as an HTTP Accelerator
&lt;ul&gt;
&lt;li&gt;Configuring squid
&lt;ul&gt;
&lt;li&gt;ACL&#039;s
&lt;li&gt;cache_peer
&lt;li&gt;http_port
&lt;/ul&gt;
&lt;li&gt;Configuring Apache
&lt;ul&gt;
&lt;li&gt;Listen on port 8080
&lt;li&gt;Disable SSL. Squid can and should terminate SSL sessions.
&lt;li&gt;KeepAlive for persistent connections
&lt;/ul&gt;
&lt;/ul&gt;
&lt;li&gt;Common Squid Problems
&lt;ul&gt;
&lt;li&gt;Stale Cache
&lt;li&gt;Scalability
&lt;li&gt;Zero Sized Replies
&lt;li&gt;Set-Cookie headers
&lt;li&gt;Differentiating logged in vs anonymous users
&lt;/ul&gt;
&lt;/ul&gt;
&lt;p&gt;-Database scalability - Master slave, Performance schema design - David Strauss&lt;/p&gt;
&lt;p&gt;-Need javascript and CSS tuning - Henrique Recidive or Konstantin Kaefer&lt;/p&gt;
&lt;p&gt;Outlined parts of the presentation.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Linux - Khalid Baheyeldin&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Distros&lt;/li&gt;
&lt;li&gt;Compile your own vs. using a distro&lt;/li&gt;
&lt;li&gt;Disk layout (logs, database, files)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Monitoring for performance - Khalid Baheyeldin&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;uptime, top and htop&lt;/li&gt;
&lt;li&gt;vmstat&lt;/li&gt;
&lt;li&gt;netstat&lt;/li&gt;
&lt;li&gt;apachetop&lt;/li&gt;
&lt;li&gt;mtop/mytop&lt;/li&gt;
&lt;li&gt;mysqladmin/processlist&lt;/li&gt;
&lt;li&gt;mysqlreport/dbtuning&lt;/li&gt;
&lt;li&gt;mysql slowquery log&lt;/li&gt;
&lt;li&gt;Munin&lt;/li&gt;
&lt;li&gt;awstats&lt;/li&gt;
&lt;li&gt;Google Analytics&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;PHP&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;PHP mod_php&lt;/li&gt;
&lt;li&gt;CGI&lt;/li&gt;
&lt;li&gt;FastCGI&lt;/li&gt;
&lt;li&gt;Other ways to run PHP&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;PHP op-code caching&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;eAccelerator&lt;/li&gt;
&lt;li&gt;Xcache&lt;/li&gt;
&lt;li&gt;APC&lt;/li&gt;
&lt;li&gt;Commerical op-code caches&lt;/li&gt;
&lt;li&gt;Compilers&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;-Caching for performance - Steve Rude&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Drupal&#039;s caching
&lt;ul&gt;
&lt;li&gt;in 5.x&lt;/li&gt;
&lt;li&gt;What is new in 6.x&lt;/li&gt;
&lt;li&gt;Caching in your code&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Drop in Cache replacement modules
&lt;ul&gt;
&lt;li&gt;APC&lt;/li&gt;
&lt;li&gt;XCache&lt;/li&gt;
&lt;li&gt;Memcache&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Analyzing Drupal with DTrace - Scott Mattoon&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;MySQL performance tuning - Jeremy, Narayan&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Why use InnoDB?
&lt;ul&gt;
&lt;li&gt;Mostly ACID Compliant (Atomicity, Consistency, Isolation, Durability)
&lt;li&gt;Row-Level Locking
&lt;li&gt;Clustered Indexes
    &lt;/ul&gt;
&lt;li&gt;Why not to use InnoDB?
&lt;ul&gt;
&lt;li&gt;ACID Overhead
&lt;li&gt;Some missing features
&lt;li&gt;Performance varies (search tables and queries)
    &lt;/ul&gt;
&lt;li&gt;Safe Tuning Options
&lt;ul&gt;
&lt;li&gt;innodb_buffer_pool_size
&lt;li&gt;innodb_log_file_size
&lt;li&gt;innodb_flush_method
&lt;li&gt;sort_buffer_size, read_buffer_size, read_rnd_buffer_size (Context switch timing)
    &lt;/ul&gt;
&lt;li&gt;Possibly Dangerous Tuning Options
&lt;ul&gt;
&lt;li&gt;innodb_flush_logs_at_trx_commit
&lt;li&gt;innodb_log_buffer_size
&lt;li&gt;memlock
    &lt;/ul&gt;
&lt;li&gt;Transaction Isolation Levels
&lt;ul&gt;
&lt;li&gt;SERIALIZABLE
&lt;li&gt;Repeatable Read
&lt;li&gt;Read-Committed
&lt;li&gt;Read-Uncommitted
&lt;li&gt;Performance of Read-Committed
&lt;/ul&gt;
&lt;li&gt;InnoDB At The Open Source Lab
&lt;ul&gt;
&lt;li&gt;Wholesale conversion when I took over
&lt;li&gt;Convincing Clients
&lt;ul&gt;
&lt;li&gt;How Important To You Is Your Data?
&lt;/ul&gt;
&lt;li&gt;Summer 2007: db3.osuosl.org hardware failure
&lt;/ul&gt;
&lt;li&gt;Drupal.org And InnoDB
&lt;ul&gt;
&lt;li&gt;ACID Overhead
&lt;li&gt;Resident Memory Demands
&lt;li&gt;Clustered Indexes Strike Back
&lt;li&gt;When is concurrency a bad thing?
&lt;li&gt;Buffer Pool vs File System Cache
&lt;li&gt;Search Queries
&lt;/ul&gt;
&lt;/ul&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/high-performance&quot;&gt;High performance&lt;/a&gt;&lt;/div&gt;</description>
 <enclosure url="http://groups.drupal.org/files/davidstrauss_mysql_performance.pdf" length="51717" type="application/pdf" />
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <pubDate>Tue, 05 Feb 2008 19:34:36 +0000</pubDate>
 <dc:creator>kbahey</dc:creator>
 <guid isPermaLink="false">8676 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Mysql 5.x performance problems after upgrade of drupal version and hardware</title>
 <link>http://groups.drupal.org/node/8569</link>
 <description>&lt;p&gt;We are running community web site with medium of 2000-3000 visits per day, according to Google Analytics.&lt;br /&gt;
We used dedicated server AMD Athlon(tm) 64 X2 Dual Core Processor 4200+ with 2GB RAM&lt;/p&gt;
&lt;p&gt;mysql  Ver 14.7 Distrib 4.1.11, for pc-linux-gnu (x86_64)&lt;br /&gt;
&lt;a href=&quot;http://groups.drupal.org/files/my-cnf-new.txt&quot;&gt;Here is my.cnf file&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;We upgraded to:&lt;/strong&gt;  AMD Athlon(tm) 64 X2 Dual Core Processor 6000+, With 8 GB DDR2 RAM&lt;/p&gt;
&lt;p&gt;mysql  Ver 14.12 Distrib 5.0.32, for pc-linux-gnu (x86_64) using readline 5.2&lt;br /&gt;
&lt;a href=&quot;http://groups.drupal.org/files/my-cnf-old.txt&quot;&gt;Here is my.cnf file&lt;/a&gt;&lt;/p&gt;
&lt;pre&gt;
SSL: Not in use
Current pager: stdout
Using outfile: &#039;&#039;
Using delimiter: ;
Server version: 5.0.32-Debian_7etch3-log Debian etch distribution
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
UNIX socket: /var/run/mysqld/mysqld.sock
Uptime: 7 days 18 hours 34 min 26 sec

Threads: 3 Questions: 70494889 Slow queries: 607 Opens: 71604 Flush tables: 1 Open tables: 64 Queries per second avg: 104.955
&lt;/pre&gt;&lt;p&gt;We upgraded Drupal from 4.7.x to 5.x.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The problem:&lt;/strong&gt;&lt;br /&gt;
On the old server we didn’t experienced any problems with mysql, instead on the new machine we have the following situation:&lt;/p&gt;
&lt;p&gt;After this upgrade we have serious MySQL overload...&lt;br /&gt;
On the new machine performing top via SSH I see:&lt;/p&gt;
&lt;pre&gt;
top - 13:44:30 up 50 days, 17:28,  2 users,  load average: 0.37, 0.56, 0.67
Tasks: 139 total,   2 running, 136 sleeping,   0 stopped,   1 zombie
Cpu(s): 19.4%us,  7.8%sy,  0.0%ni, 72.8%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   8151860k total,  7297572k used,   854288k free,   262260k buffers
Swap:  2097140k total,       24k used,  2097116k free,  5648848k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
29872 mysql     15   0  429m 183m 5812 S   30  2.3   2024:32 mysqld
26397 www-data  15   0  149m  31m 4500 R   24  0.4   0:03.34 apache2
26053 www-data  15   0     0    0    0 Z    0  0.0   0:08.46 apache2 
26631 ainur     15   0 10728 1348  956 R    0  0.0   0:00.08 top
    1 root      15   0  6124  684  564 S    0  0.0   0:01.92 init
    2 root      RT   0     0    0    0 S    0  0.0   0:00.46 migration/0
    3 root      34  19     0    0    0 S    0  0.0   0:00.00 ksoftirqd/0
    4 root      RT   0     0    0    0 S    0  0.0   0:00.00 watchdog/0
    5 root      RT   0     0    0    0 S    0  0.0   0:00.66 migration/1
    6 root      34  19     0    0    0 S    0  0.0   0:00.02 ksoftirqd/1
    7 root      RT   0     0    0    0 S    0  0.0   0:00.00 watchdog/1
    8 root      10  -5     0    0    0 S    0  0.0   0:03.71 events/0
    9 root      10  -5     0    0    0 S    0  0.0   0:00.33 events/1
   10 root      11  -5     0    0    0 S    0  0.0   0:00.00 khelper
   11 root      10  -5     0    0    0 S    0  0.0   0:00.00 kthread
   16 root      10  -5     0    0    0 S    0  0.0   0:00.30 kblockd/0
   17 root      10  -5     0    0    0 S    0  0.0   0:00.04 kblockd/1
&lt;/pre&gt;&lt;p&gt;What am I doing wrong?&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/high-performance&quot;&gt;High performance&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/8569#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/483">mysql</category>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <pubDate>Thu, 31 Jan 2008 12:48:01 +0000</pubDate>
 <dc:creator>Ainur@drupal.org</dc:creator>
 <guid isPermaLink="false">8569 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Improving Drupal&#039;s page loading performance</title>
 <link>http://groups.drupal.org/node/8559</link>
 <description>&lt;p&gt;This article I wrote should appeal to people interested in high performance Drupal sites. Most of the performance gains are achieved by doing things with the Javascript and Drupal&#039;s File API.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://wimleers.com/article/improving-drupals-page-loading-performance&quot; title=&quot;http://wimleers.com/article/improving-drupals-page-loading-performance&quot;&gt;http://wimleers.com/article/improving-drupals-page-loading-performance&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You can expect another article soon, about the same topic, but then putting it to practice. I&#039;ll use the &lt;a href=&quot;http://drupal.org/project/cdn&quot;&gt;CDN integration module&lt;/a&gt; (of which I&#039;m also the maintainer) and the included core patches to do it in just a few simple steps.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/high-performance&quot;&gt;High performance&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/8559#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/7">file API</category>
 <category domain="http://groups.drupal.org/taxonomy/term/3714">high performance</category>
 <category domain="http://groups.drupal.org/taxonomy/term/235">javascript</category>
 <category domain="http://groups.drupal.org/taxonomy/term/332">performance</category>
 <group domain="http://groups.drupal.org/coding-standards-and-performance-optimization">Coding Standards and Performance Optimization</group>
 <group domain="http://groups.drupal.org/file-api">File API</group>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <pubDate>Wed, 30 Jan 2008 22:51:03 +0000</pubDate>
 <dc:creator>Wim Leers@drupal.org</dc:creator>
 <guid isPermaLink="false">8559 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Are performance optimisations still going into D6?</title>
 <link>http://groups.drupal.org/node/8492</link>
 <description>&lt;p&gt;I&#039;m assuming it&#039;s too late, but if not here&#039;s an easy performance win for D6:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://drupal.org/node/215080&quot; title=&quot;http://drupal.org/node/215080&quot;&gt;http://drupal.org/node/215080&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;The type column of the {system} table is currently a varchar(255) field. Yet in 99% of all Drupal installations it stores either the text &#039;module&#039; or the text &#039;theme&#039; and nothing else. This is already a strong case for making it an int column and defining constants for module and theme. Then, on every page, there is this query:&lt;br /&gt;
SELECT filename FROM system WHERE name = &#039;user&#039; AND type = &#039;module&#039;;&lt;/p&gt;
&lt;p&gt;This query always takes over 1 ms to run making it not a criminally slow query, but relatively slow, nonetheless. This is because the list of indexes available doesn&#039;t help the query much&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;By shortening the {system}.type column to 32 chars and adding an index we reduce the query by around 60%... and this query runs on every page load.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/postgresql&quot;&gt;Postgresql&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/8492#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/3558">D6</category>
 <category domain="http://groups.drupal.org/taxonomy/term/3714">high performance</category>
 <category domain="http://groups.drupal.org/taxonomy/term/1046">optimization</category>
 <group domain="http://groups.drupal.org/benchmarking-drupal">Benchmarking Drupal</group>
 <group domain="http://groups.drupal.org/database-schema-api">Database Schema API</group>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <group domain="http://groups.drupal.org/mysql">MySQL</group>
 <group domain="http://groups.drupal.org/postgresql">Postgresql</group>
 <pubDate>Mon, 28 Jan 2008 15:07:59 +0000</pubDate>
 <dc:creator>robertDouglass</dc:creator>
 <guid isPermaLink="false">8492 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Achieving Optimal MySQL Performance For Drupal</title>
 <link>http://groups.drupal.org/node/8454</link>
 <description>&lt;p&gt;MySQL AB and KernelTrap.org&#039;s Jeremy Andrews are partnering up to offer an online presentation titled &quot;Achieving Optimal MySQL Performance For Drupal&quot;. Aiming to provide a better understanding of how to properly monitor and tune your MySQL database, the online Webinar will take place on Thursday, January 31st, 2008, at 16:00 UTC (11:00 am EST). The presentation will last 45 minutes, followed by 15 minutes for questions and answers. You can &lt;a href=&quot;http://www.mysql.com/news-and-events/web-seminars/display-94.html&quot;&gt;sign up for the free event here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The presentation will offer insights into understanding your database&#039;s current performance. It will start by detailing some recommended methods for monitoring MySQL, measuring performance and isolating bottlenecks. Next, MySQL storage engines will be briefly discussed, offering tips on choosing between MyISAM and InnoDB. Finally, the talk will offer concrete details on how to actually optimize MySQL for improving Drupal performance.&lt;/p&gt;
&lt;p&gt;Additional tips and hints for optimizing Drupal have been &lt;a href=&quot;http://tag1consulting.com/drupal/performance&quot;&gt;collected here&lt;/a&gt; and made available under the Creative Commons Attribution-ShareAlike license by the Drupal Performance Agency, a group of independent companies and consultants who are dedicated to improving Drupal performance.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/high-performance&quot;&gt;High performance&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/8454#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/483">mysql</category>
 <category domain="http://groups.drupal.org/taxonomy/term/332">performance</category>
 <category domain="http://groups.drupal.org/taxonomy/term/355">Tuning</category>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <pubDate>Sat, 26 Jan 2008 04:06:09 +0000</pubDate>
 <dc:creator>Jeremy@kerneltrap.org</dc:creator>
 <guid isPermaLink="false">8454 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Moving JS to the Bottom of the Page</title>
 <link>http://groups.drupal.org/node/8399</link>
 <description>&lt;p&gt;I&#039;ve been using &lt;a href=&quot;http://developer.yahoo.com/yslow/&quot;&gt;yslow&lt;/a&gt; to review a few sites and always leave one last step out:  &lt;a href=&quot;http://developer.yahoo.com/performance/rules.html#js_bottom&quot;&gt;move javascript to the bottom of the page&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;So, on a test site I just moved my&lt;/p&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;&lt;span style=&quot;color: #000000&quot;&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;&amp;lt;?php&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;print &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$scripts &lt;br /&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;to the bottom of the page.tpl.php right before the print $closure.&lt;/p&gt;
&lt;p&gt;Of the two benefits (progressive rendering and better download parallelization) the progressive rendering makes a big differences for certain pages.  For example, the &lt;a href=&quot;http://drupal.org/node/211404&quot;&gt;admin/build/menu page&lt;/a&gt; problem is reduced - users see the page content and then the interface freezes while the JS loads/modifies the page.  This makes it seem like &quot;oh, js is working&quot; as opposed to &quot;woah, white screen of death!&quot;&lt;/p&gt;
&lt;p&gt;They mention that not all scripts can support this, such as document.write.  AFAIK we don&#039;t use that much (at all?) so I feel like this is a good improvement.  Has anyone else done this?  Any advice you can share?  Any reason not to do this for all themes in Drupal7?&lt;/p&gt;
&lt;p&gt;&lt;em&gt;EDIT: adding in the Javascript group so they can share their knowledge&lt;/em&gt;&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/javascript&quot;&gt;Javascript&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/8399#comments</comments>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <group domain="http://groups.drupal.org/javascript">Javascript</group>
 <pubDate>Wed, 23 Jan 2008 18:13:37 +0000</pubDate>
 <dc:creator>greggles</dc:creator>
 <guid isPermaLink="false">8399 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Multiple Memcache Instances Keeping Pace with each other?</title>
 <link>http://groups.drupal.org/node/8221</link>
 <description>&lt;p&gt;Let&#039;s say you&#039;ve got a site that you&#039;re taking into a phase that will have lots of traffic.&lt;/p&gt;
&lt;p&gt;Let&#039;s say you&#039;ve decided to centralize on a single database machine.&lt;/p&gt;
&lt;p&gt;Let&#039;s say you have many load balanced web servers on the front end.&lt;/p&gt;
&lt;p&gt;Let&#039;s say you&#039;re considering putting a memcache on each of the front ends, and taking advantage of the fact that it can be configured to write to the DB, and read from the memcache.&lt;/p&gt;
&lt;p&gt;What about the issue that as soon as you have a write to the DB, most of your memcaches are now out of date?&lt;/p&gt;
&lt;p&gt;Would it be advisable and straight forward to send all writes not only to the DB but also to all the memcache instances?&lt;/p&gt;
&lt;p&gt;Would it make more sense to start splitting off your tables onto different MySQL servers? What are you favorite tables to split off?&lt;/p&gt;
&lt;p&gt;Anyone with experience on this care to share?&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/high-performance&quot;&gt;High performance&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/8221#comments</comments>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <pubDate>Wed, 16 Jan 2008 20:00:01 +0000</pubDate>
 <dc:creator>nally</dc:creator>
 <guid isPermaLink="false">8221 at http://groups.drupal.org</guid>
</item>
<item>
 <title>National Novel Writing Month and Drupal Scalability</title>
 <link>http://groups.drupal.org/node/7868</link>
 <description>&lt;p&gt;&lt;a href=&quot;http://twtitw.firebus.com/node/10&quot; title=&quot;http://twtitw.firebus.com/node/10&quot;&gt;http://twtitw.firebus.com/node/10&lt;/a&gt;&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/high-performance&quot;&gt;High performance&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/7868#comments</comments>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <pubDate>Fri, 28 Dec 2007 08:56:09 +0000</pubDate>
 <dc:creator>Amazon</dc:creator>
 <guid isPermaLink="false">7868 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Multiple Positions - Technical lead, lead developer, senior developer | Trellon, LLC</title>
 <link>http://groups.drupal.org/node/7762</link>
 <description>&lt;p&gt;Trellon is announcing multiple vacancies, effective immediately. Please send resumes including cover letters and salary requirements to &lt;a href=&quot;mailto:jobs@trellon.com&quot;&gt;jobs@trellon.com&lt;/a&gt;. No phone calls please.&lt;/p&gt;
&lt;p&gt;  &lt;strong&gt;Position Title:&lt;/strong&gt; Technical Lead&lt;br /&gt;
  &lt;strong&gt;Reports To:&lt;/strong&gt; Director of Development&lt;br /&gt;
  &lt;strong&gt;Term:&lt;/strong&gt; Permanent, Full Time&lt;br /&gt;
  &lt;strong&gt;Classification:&lt;/strong&gt; Professional, technical&lt;br /&gt;
  &lt;strong&gt;Travel Involved:&lt;/strong&gt; Infrequent&lt;br /&gt;
  &lt;strong&gt;Salary:&lt;/strong&gt; $70,000 - $120,000 / annual&lt;br /&gt;
  &lt;strong&gt;Location:&lt;/strong&gt; Telecommute&lt;/p&gt;
&lt;p&gt;Technical leads act as technical experts and organize the efforts of the development team to ensure the successful delivery of client projects. They interface directly with clients to establish expectations and identify gaps within in the delivery process. Technical leads provide project status reports during weekly meetings and work directly with the Director of Development to identify development strategies. Beyond oversight, technical leads provide development solutions as part of their day to day responsibilities. Technical leads also represent the company at various technology related events.&lt;/p&gt;
&lt;p&gt;Strong preference will be given to candidates in the NYC or DC Metro areas as well as current maintainers of Drupal projects.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Background Requirements:&lt;/strong&gt;&lt;br /&gt;
- BA / BS in a relevant discipline&lt;br /&gt;
- 4-5 years professional experience acting as a lead developer with a progressive record of accomplishment in the field&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Required Skills:&lt;/strong&gt; Drupal, PHP, MySQL, web services, ability to lead teams&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Desired Skill Set:&lt;/strong&gt; AJAX (jquery), javascript, memcache, high performance Drupal, open source (general), user generated media and social networking&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to Apply:&lt;/strong&gt; Send resumes and cover letters to &lt;a href=&quot;mailto:jobs@trellon.com&quot;&gt;jobs@trellon.com&lt;/a&gt;. Please include complete contact information and a list of references.&lt;/p&gt;
&lt;p&gt;-----------------------------&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Position Title:&lt;/strong&gt; Lead Developer&lt;br /&gt;
&lt;strong&gt;Reports To:&lt;/strong&gt; Technical Lead&lt;br /&gt;
&lt;strong&gt;Term:&lt;/strong&gt; Permanent, Full Time&lt;br /&gt;
&lt;strong&gt;Classification:&lt;/strong&gt; Professional, technical&lt;br /&gt;
&lt;strong&gt;Travel Involved:&lt;/strong&gt; Infrequent&lt;br /&gt;
&lt;strong&gt;Salary:&lt;/strong&gt; $60,000 - $90,000 / annual&lt;br /&gt;
&lt;strong&gt;Location:&lt;/strong&gt; Telecommute&lt;/p&gt;
&lt;p&gt;Lead Developers provide technical solutions on client projects that include configuration, programming and third party systems integration. They are expected to be familiar with emerging trends in technology and have the ability to offer insights on implementation. Lead developers also offer technical expertise to other members of the team.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Background Requirements:&lt;/strong&gt;&lt;br /&gt;
- BA / BS in a relevant discipline&lt;br /&gt;
- 3-4 years professional experience&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Required Skills:&lt;/strong&gt; Drupal, PHP, MySQL, web services&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Desired Skill Set:&lt;/strong&gt; AJAX (jquery), javascript, memcache, high performance Drupal, open source (general)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to Apply:&lt;/strong&gt; Send resumes and cover letters to &lt;a href=&quot;mailto:jobs@trellon.com&quot;&gt;jobs@trellon.com&lt;/a&gt;. Please include complete contact information and a list of references.&lt;/p&gt;
&lt;p&gt;-----------------------------&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Position Title:&lt;/strong&gt; Senior Developer&lt;br /&gt;
&lt;strong&gt;Reports To:&lt;/strong&gt; Technical Lead&lt;br /&gt;
&lt;strong&gt;Term:&lt;/strong&gt; Permanent, Full Time&lt;br /&gt;
&lt;strong&gt;Classification:&lt;/strong&gt; Professional, technical&lt;br /&gt;
&lt;strong&gt;Travel Involved:&lt;/strong&gt; Infrequent&lt;br /&gt;
&lt;strong&gt;Salary:&lt;/strong&gt; $50,000 - $80,000 / annual&lt;br /&gt;
&lt;strong&gt;Location:&lt;/strong&gt; Telecommute&lt;/p&gt;
&lt;p&gt;Senior developers provide technical solutions on client projects that include configuration, programming and third party systems integration. They work as part of a delivery team to ensure the successful delivery of client projects. Senior developers are expected to have technical competencies in multiple areas and continually grow those skills over time.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Background Requirements:&lt;/strong&gt;&lt;br /&gt;
- BA / BS in a relevant discipline&lt;br /&gt;
- 2-3 years professional experience
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Required Skills:&lt;/strong&gt; Drupal, PHP, MySQL, web services&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Desired Skill Set:&lt;/strong&gt; AJAX (jquery), javascript, memcache, high performance Drupal, open source (general)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to Apply:&lt;/strong&gt; Send resumes and cover letters to &lt;a href=&quot;mailto:jobs@trellon.com&quot;&gt;jobs@trellon.com&lt;/a&gt;. Please include complete contact information and a list of references.&lt;/p&gt;
&lt;p&gt;-----------------------------&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/washington-dc-drupalers&quot;&gt;Washington, DC Drupalers&lt;/a&gt;&lt;/div&gt;</description>
 <category domain="http://groups.drupal.org/taxonomy/term/234">ajax</category>
 <category domain="http://groups.drupal.org/taxonomy/term/86">Drupal</category>
 <category domain="http://groups.drupal.org/taxonomy/term/3714">high performance</category>
 <category domain="http://groups.drupal.org/taxonomy/term/2172">memcache</category>
 <category domain="http://groups.drupal.org/taxonomy/term/483">mysql</category>
 <category domain="http://groups.drupal.org/taxonomy/term/3713">trellon</category>
 <category domain="http://groups.drupal.org/taxonomy/term/2148">web services</category>
 <group domain="http://groups.drupal.org/boston">Boston</group>
 <group domain="http://groups.drupal.org/designers-and-information-architects">Designers and Information Architects</group>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <group domain="http://groups.drupal.org/new-york-city">New York City</group>
 <group domain="http://groups.drupal.org/washington-dc-drupalers">Washington, DC Drupalers</group>
 <pubDate>Wed, 19 Dec 2007 13:22:32 +0000</pubDate>
 <dc:creator>techsoldaten</dc:creator>
 <guid isPermaLink="false">7762 at http://groups.drupal.org</guid>
</item>
<item>
 <title>PHP Developer | The New York Observer</title>
 <link>http://groups.drupal.org/node/7629</link>
 <description>&lt;p&gt;The New York Observer is currently hiring for PHP developers with Drupal experience. We only require knowledge of the LAMP stack in general; Drupal skills are a plus, but can be learned on the job by someone with PHP talent. Also, you should either live in or be willing to relocate to New York City. We value demonstrable programming skills over formal education and will consider intelligent applicants of all skill levels.&lt;/p&gt;
&lt;p&gt;Please send a resume and two code samples (we prefer a Drupal sample and an OO PHP sample, but whatever you have is fine) to &lt;a href=&quot;mailto:asmith@observer.com&quot;&gt;asmith@observer.com&lt;/a&gt;.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/newspapers-on-drupal&quot;&gt;Newspapers on Drupal&lt;/a&gt;&lt;/div&gt;</description>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <group domain="http://groups.drupal.org/new-york-city">New York City</group>
 <group domain="http://groups.drupal.org/newspapers-on-drupal">Newspapers on Drupal</group>
 <pubDate>Tue, 11 Dec 2007 21:12:27 +0000</pubDate>
 <dc:creator>netaustin@drupal.org</dc:creator>
 <guid isPermaLink="false">7629 at http://groups.drupal.org</guid>
</item>
<item>
 <title>RFC: Best practices for managing indexes (particularly on cck tables)</title>
 <link>http://groups.drupal.org/node/7614</link>
 <description>&lt;p&gt;As a site goes live and we do performance tweaking and benchmarking one of the common results is adding database indexes.  I post this into the CCK group since one of the common sources of slow queries is for queries against the CCK tables.  For example, a site that has a block that queries a field table to look for information about that field for every page load can quickly make its way into the slow query log.  Adding an index to the field is likely to be the best solution.&lt;/p&gt;
&lt;p&gt;I&#039;m not criticizing the cck table structure, which I think is quite good, but instead asking for advice on how to manage indexes on database tables in general and on cck tables specifically. Assuming that the query is in custom code:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Add an index via a hook_update_n in the .install file for that module with a comment explaining why we added it&lt;/li&gt;
&lt;li&gt;Add a comment near the query that says &quot;If you change this query, check the index from hook_update_X to see if it still makes sense&quot;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;If it&#039;s not in your code but in another module (e.g. views) then step 1 probably stays the same, but I&#039;m not sure where to document item 2.&lt;/p&gt;
&lt;p&gt;I want the index to be easy to migrate from the development environment to test/production and also to be documented in a way that future admins can easily know where to look to see if it is still necessary.&lt;/p&gt;
&lt;p&gt;Any feedback on this idea?  What do other people do to manage indexes - aside from &quot;just install them and forget them&quot; ;)&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;
&lt;p&gt;PS yes, I know block cache is a decent solution to my original problem, but sometimes indexes are good too.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/high-performance&quot;&gt;High performance&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/7614#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/108">CCK</category>
 <category domain="http://groups.drupal.org/taxonomy/term/1240">database</category>
 <category domain="http://groups.drupal.org/taxonomy/term/332">performance</category>
 <group domain="http://groups.drupal.org/content-construction-kit-cck">Content Construction Kit (CCK)</group>
 <group domain="http://groups.drupal.org/enterprise">Enterprise</group>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <pubDate>Mon, 10 Dec 2007 21:21:43 +0000</pubDate>
 <dc:creator>greggles</dc:creator>
 <guid isPermaLink="false">7614 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Scaling high traffic Drupal sites - A six part series</title>
 <link>http://groups.drupal.org/node/7153</link>
 <description>&lt;p&gt;Just started reading.  Looks good so far.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.johnandcailin.com/blog/john/scaling-drupal-open-source-infrastructure-high-traffic-drupal-sites&quot; title=&quot;http://www.johnandcailin.com/blog/john/scaling-drupal-open-source-infrastructure-high-traffic-drupal-sites&quot;&gt;http://www.johnandcailin.com/blog/john/scaling-drupal-open-source-infras...&lt;/a&gt;&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/high-performance&quot;&gt;High performance&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/7153#comments</comments>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <pubDate>Fri, 16 Nov 2007 00:36:13 +0000</pubDate>
 <dc:creator>Amazon</dc:creator>
 <guid isPermaLink="false">7153 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Whats your primary method to gain performance?</title>
 <link>http://groups.drupal.org/node/7137</link>
 <description>&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/high-performance&quot;&gt;High performance&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/7137#comments</comments>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <pubDate>Thu, 15 Nov 2007 01:45:28 +0000</pubDate>
 <dc:creator>tjholowaychuk</dc:creator>
 <guid isPermaLink="false">7137 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Popular, high profile, high traffic Drupal sites for BADCAMP and Drupal.org</title>
 <link>http://groups.drupal.org/node/6807</link>
 <description>&lt;p&gt;I&#039;m cross posting this from here in case anyone else has any information to share: &lt;a href=&quot;http://drupal.org/node/187464&quot; title=&quot;http://drupal.org/node/187464&quot;&gt;http://drupal.org/node/187464&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hi Fellow Drupalers,&lt;br /&gt;
I&#039;m working on a session for BADCAMP (&lt;a href=&quot;http://badcamp07.org&quot; title=&quot;http://badcamp07.org&quot;&gt;http://badcamp07.org&lt;/a&gt;) where we will walk through some cool, popular and high performance Drupal sites. The main focus here is high-profile, big companies, high traffic. What is the biggest and highest traffic Drupal site out there?&lt;/p&gt;
&lt;p&gt;I&#039;m gathering additional research and so if anyone is interested please fill out the below template with as much information as possible for a couple of the top sites you know about or have developed, ideally 3 or 4 sites? Possibly some nice rare ones people don&#039;t know about? Please fill out as much information as possible. If you can&#039;t fill out any info, at least the site URL would help and I can do more research from there.&lt;/p&gt;
&lt;p&gt;This once this research is complete, it will be put on Drupal.org as well and this will be great marketing material for the Drupal community.&lt;/p&gt;
&lt;p&gt;Website URL:&lt;/p&gt;
&lt;p&gt;Info:&lt;br /&gt;
Company:&lt;br /&gt;
Development firm/team:&lt;br /&gt;
Est. date launched:&lt;br /&gt;
If part of a multisite setup, how many total sites?:&lt;/p&gt;
&lt;p&gt;Stats:&lt;br /&gt;
Current number of nodes:&lt;br /&gt;
Current number of users:&lt;br /&gt;
Est. database size:&lt;/p&gt;
&lt;p&gt;Traffic:&lt;br /&gt;
Avg visits/day:&lt;br /&gt;
Avg page views/day:&lt;br /&gt;
Avg visitors per/day:&lt;br /&gt;
Avg visits/month:&lt;br /&gt;
Avg page views/month:&lt;br /&gt;
Avg visitors per/month:&lt;br /&gt;
Est % authenticated users:&lt;br /&gt;
Est GB transferred/month:&lt;/p&gt;
&lt;p&gt;Other:&lt;br /&gt;
Key Modules Used:&lt;br /&gt;
Any special challenges faced:&lt;br /&gt;
Additional Notes:&lt;/p&gt;
&lt;p&gt;The event is next weekend (the 3rd and 4th) so if at all possible, please reply by Tuesday or Wednesday.&lt;br /&gt;
Many thanks for your time!&lt;br /&gt;
Chris&lt;/p&gt;
&lt;p&gt;PS: Here is a list of some known large companies that use Drupal. Please add to it if you can, even if you don&#039;t know of any details about the site. If you know details about the site and can provide some, please do.&lt;/p&gt;
&lt;p&gt;IBM (internal)&lt;br /&gt;
Yahoo&lt;br /&gt;
Adobe&lt;br /&gt;
Sun Microsystems&lt;br /&gt;
Sony&lt;br /&gt;
MTV&lt;br /&gt;
Fox&lt;br /&gt;
Warner Brothers&lt;br /&gt;
Best Buy&lt;br /&gt;
New York Observer&lt;br /&gt;
Phizer&lt;br /&gt;
Lifetime Television&lt;/p&gt;
&lt;p&gt;Other:&lt;br /&gt;
The Onion&lt;br /&gt;
Morris Publishing Group (Savannah Now)&lt;br /&gt;
Sugar Publishing (Pop Sugar, Team Sugar)&lt;br /&gt;
Kernel Trap&lt;br /&gt;
Linux Journal&lt;br /&gt;
Wikimedia (Fundraising)&lt;br /&gt;
Mozilla Foundation (Spread Firefox)&lt;br /&gt;
Ubuntu&lt;br /&gt;
Kentucky Derby&lt;br /&gt;
PLUS MANY MORE...&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/social-networking-sites&quot;&gt;Social Networking Sites&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/6807#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/597">enterprise</category>
 <category domain="http://groups.drupal.org/taxonomy/term/574">multisite</category>
 <category domain="http://groups.drupal.org/taxonomy/term/332">performance</category>
 <group domain="http://groups.drupal.org/enterprise">Enterprise</group>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <group domain="http://groups.drupal.org/multisite">Multisite</group>
 <group domain="http://groups.drupal.org/social-networking-sites">Social Networking Sites</group>
 <pubDate>Mon, 29 Oct 2007 09:54:25 +0000</pubDate>
 <dc:creator>ChrisB</dc:creator>
 <guid isPermaLink="false">6807 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Can anyone recommend a server setup?</title>
 <link>http://groups.drupal.org/node/6764</link>
 <description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;We need our &lt;a href=&quot;http://www.projectstars.com&quot; title=&quot;www.projectstars.com&quot;&gt;www.projectstars.com&lt;/a&gt; site to run a lot faster than it is at the moment and wondered if anyone with experience could advise us on a good option for upgrading from our current virtual server. We&#039;re using memcache, block caching, and general drupal caching but as most of the site is dynamic I&#039;m guessing that having a fast database server would help.&lt;/p&gt;
&lt;p&gt;Back in 2000 when I was managing Volkswagen&#039;s UK cars website development we set them up with one server for Apache web server, one for the application, and two for the database. That provided a nice scalable architecture so that&#039;s where I&#039;d like to head towards, although the budget they had was slightly more than we have lol ;)&lt;/p&gt;
&lt;p&gt;TIA&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/high-performance&quot;&gt;High performance&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/6764#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/86">Drupal</category>
 <category domain="http://groups.drupal.org/taxonomy/term/534">hosting</category>
 <category domain="http://groups.drupal.org/taxonomy/term/3318">servers</category>
 <category domain="http://groups.drupal.org/taxonomy/term/331">speed</category>
 <group domain="http://groups.drupal.org/consulting">Consulting and Business</group>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <pubDate>Thu, 25 Oct 2007 17:04:25 +0000</pubDate>
 <dc:creator>stevepurkiss</dc:creator>
 <guid isPermaLink="false">6764 at http://groups.drupal.org</guid>
</item>
<item>
 <title>content type for heavy traffic driven website</title>
 <link>http://groups.drupal.org/node/6700</link>
 <description>&lt;p&gt;Hi guys,&lt;/p&gt;
&lt;p&gt;What you feel about choosing CCK for heavy traffic driven website?&lt;/p&gt;
&lt;p&gt;Or is it better to make our own content type?&lt;/p&gt;
&lt;p&gt;plus point of using CCK is that it will take very less time to setup &amp;amp; ready to use but my main concern is that can CCK support a website which gets 1-2 million hits a day.&lt;/p&gt;
&lt;p&gt;Your inputs will greatly help in taking this decision.&lt;/p&gt;
&lt;p&gt;Thanks in advance,&lt;br /&gt;
Sumoanand&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/high-performance&quot;&gt;High performance&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/6700#comments</comments>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <pubDate>Tue, 23 Oct 2007 10:52:45 +0000</pubDate>
 <dc:creator>sumoanand</dc:creator>
 <guid isPermaLink="false">6700 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Drupal optimization ninja, experienced with ecommerce, and ideally navigation guru! Facebook a plus... | projectstars inc.</title>
 <link>http://groups.drupal.org/node/6677</link>
 <description>&lt;p&gt;&lt;b&gt;Introduction&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://projectstars.com&quot;&gt;&lt;i&gt;projectstars&lt;/i&gt;&lt;/a&gt; is a new business network which gives experts the chance to show off their experience, network, and find work. Consisting of 300 enterprise communities, we are the first business network to be giving stock to our members in a &#039;Blog for Stock&#039; event where every three months the top 100 &lt;i&gt;projectstars&lt;/i&gt; receive shares in &lt;i&gt;projectstars inc.&lt;/i&gt;.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Our requirements&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;We now have an &lt;b&gt;immediate&lt;/b&gt; requirement for a Drupal optimization ninja, experienced with ecommerce, and ideally navigation guru! Any Facebook app development experience is a plus. This is a fantastic opportunity to join in the development of a fast-growing, pre-funding startup (we are self-funded so far), and are looking for someone who can not only do the work but also believe in the site itself and it&#039;s purpose and place. As well as the requirements detailed below, we also want someone who would like to work with us on an ongoing basis as we don&#039;t plan on stopping improving the site any time soon. We have some cool ideas for where we want to go, and we now need to partner up with a drupal ninja to make sure we actualize those ideas.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;About our project&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Launched into invitation-only beta on 1 Oct 2007, &lt;a href=&quot;http://projectstars.com&quot;&gt;&lt;i&gt;projectstars.com&lt;/i&gt;&lt;/a&gt; has already attracted over 400 members and created a lot of buzz in the recruiting industry. Our goal is being a fun place to network and do business, and we are positioning ourselves as a hybrid of job sites like Monster.com/Dice.com and networking sites like LinkedIn/XING/Facebook, with a little bit of X Factor and Pop Idol thrown in.&lt;/p&gt;
&lt;p&gt;Points are awarded for votes on content submitted (10pts per vote), invites to the network (100pts per successful invite), and for projects (100pts per star for posting, 10,000pts per star for obtaining a star project). The top 100 accumulators of the most points in every three month period receive stock in &lt;i&gt;projectstars inc.&lt;/i&gt;, ranging from 100 shares for the overall winner to 5 shares for the 100th position.&lt;/p&gt;
&lt;p&gt;Currently anything can be put on a resume but proof is not readily available - similarly the level of expertise required for an advertised project is often not immediately obvious. Our star rating system for projects, coupled with our points system over time will make it easy for both recruiter and candidate to see which projects and &lt;i&gt;projectstars&lt;/i&gt; are suitable for each other.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;What we need&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Based on feedback from our first few weeks, we now need to tighten up our proposition and achieve the following ideally by November 1st when we plan on taking the site out of beta:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Fix site speed -&lt;/b&gt; first and foremost we need help specifying better hosting and optimizing the site for speed (we use cached blocks and memcache at the moment)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Implement Pay-per-node -&lt;/b&gt; currently job/project postings are free. From 1 Nov they will be paid for and we need to implement the pay-per-node module. Payment is by PayPal, and we will also be offering volume discounts which needs to be addressed, but can be done manually until we implement an automated solution. Project posts expire after 30 days, and currently points are removed if a project post is deleted - we need to fix this and make sure points aren&#039;t taken away when the post expires. &lt;b&gt;We therefore need someone experienced with the ecommerce, vote up/down, and voting api modules&lt;/b&gt; as have had no success in getting this working so far and understand there are many issues with the ecommerce module&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Community subscription and navigation -&lt;/b&gt; when people join the site, the first thing they want to do is subscribe to communities. At the moment they do this through the og/all page however there is a new module OG Subscriber Management which we want to customize so that it presents a DHTML-style menu with checkboxes so managing your community subscriptions is a whole lot easier and faster&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Improve/simplify top menu and communities menu -&lt;/b&gt; ideally the person we hire will be experienced at navigational design, however we will bring in outside help from an expert if they&#039;re not&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Re-shuffle the design of the site -&lt;/b&gt; we are working with an excellent designer and will need to some re-shuffling of the design so it&#039;s easier to use and so it looks less like it&#039;s built by techies for use by non-techies. What we are trying to do is very simple, however the site is currently complex. We need to improve our &#039;funnel&#039; so people have a path to follow from visiting to joining to involving themselves in the community. In addition, we need more people to understand that they need to post blogs and vote on other peoples content in order to get votes on theirs. We need it to be as easy to understand and use as something like hotornot, and as profile-friendly as MySpace and Facebook. We need to make the homepage simpler, and profiles more pretty.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Enable anti-spam -&lt;/b&gt; when we take the site out of beta we will be opening the site up to the public at large. We therefore need to make sure we guard as much as possible against spam so need someone to set up the appropriate anti-spam and captcha modules&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Facebook app - &lt;/b&gt; as well as wanting to reach a larger audience, being able to show off your star rating (your net worth) and latest business blogs on your profile will help provide Facebook users with a business-focused app they are so desperately looking for. We&#039;ve made a start but really need someone to take over development of this once all the above points are achieved. This is something we would like to achieve as a widget for other sites too, so people can have &#039;portable profiles&#039;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We had a lot of success from posting for a designer here as we are now working with Mark Elster who made our site look awesome, so we are hoping we will have similar success in our hunt for a drupal ninja!&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Contact details&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;If you are interested, please contact me with details of prior work, any contributions to the drupal community you&#039;ve made, your availability and your rates. Location is not important - our team is in Canada, UK, and SF and the company itself is based offshore in the British Virgin Islands.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/social-networking-sites&quot;&gt;Social Networking Sites&lt;/a&gt;&lt;/div&gt;</description>
 <category domain="http://groups.drupal.org/taxonomy/term/1431">developer</category>
 <category domain="http://groups.drupal.org/taxonomy/term/86">Drupal</category>
 <category domain="http://groups.drupal.org/taxonomy/term/56">ecommerce</category>
 <category domain="http://groups.drupal.org/taxonomy/term/2218">Facebook</category>
 <category domain="http://groups.drupal.org/taxonomy/term/230">navigation</category>
 <category domain="http://groups.drupal.org/taxonomy/term/3285">ninja</category>
 <category domain="http://groups.drupal.org/taxonomy/term/1046">optimization</category>
 <group domain="http://groups.drupal.org/consulting">Consulting and Business</group>
 <group domain="http://groups.drupal.org/designers-and-information-architects">Designers and Information Architects</group>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <group domain="http://groups.drupal.org/social-networking-sites">Social Networking Sites</group>
 <pubDate>Sun, 21 Oct 2007 12:19:54 +0000</pubDate>
 <dc:creator>stevepurkiss</dc:creator>
 <guid isPermaLink="false">6677 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Drupal Developer: On site | Morris DigitalWorks</title>
 <link>http://groups.drupal.org/node/6668</link>
 <description>&lt;p&gt;&lt;a href=&quot;http://morrisdigitalworks.com&quot;&gt;Morris DigitalWorks&lt;/a&gt; -- the creators of &lt;a href=&quot;http://savannahnow.com&quot;&gt;SavannahNow.com&lt;/a&gt;, &lt;a href=&quot;http://blufftontoday.com&quot;&gt;BlufftonToday.com&lt;/a&gt;, and the new &lt;a href=&quot;http://skirt.com&quot;&gt;Skirt.com&lt;/a&gt; -- is currently seeking 2 Drupal developers to work as in-house contractors in Augusta, GA.&lt;/p&gt;
&lt;p&gt;Morris DigitalWorks is a division of the &lt;a href=&quot;http://morris.com&quot;&gt;Morris Communication Company, LLC&lt;/a&gt;, a privately-held international media company.&lt;/p&gt;
&lt;p&gt;At MDW, we work on award-winning web sites for our newspapers, radio stations, magazines, and other media assets.&lt;/p&gt;
&lt;p&gt;If interested, contact:&lt;/p&gt;
&lt;p&gt;Niki Lentz&lt;br /&gt;
Manager, Professional Services&lt;br /&gt;
Morris DigitalWorks&lt;br /&gt;
&lt;a href=&quot;mailto:niki.lentz@morris.com&quot;&gt;niki.lentz@morris.com&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://drupal.org/user/195725&quot; title=&quot;http://drupal.org/user/195725&quot;&gt;http://drupal.org/user/195725&lt;/a&gt;&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/newspapers-on-drupal&quot;&gt;Newspapers on Drupal&lt;/a&gt;&lt;/div&gt;</description>
 <category domain="http://groups.drupal.org/taxonomy/term/1372">Contract</category>
 <category domain="http://groups.drupal.org/taxonomy/term/1431">developer</category>
 <category domain="http://groups.drupal.org/taxonomy/term/1467">georgia</category>
 <group domain="http://groups.drupal.org/drupal-atlanta">Atlanta</group>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <group domain="http://groups.drupal.org/mysite">MySite</group>
 <group domain="http://groups.drupal.org/newspapers-on-drupal">Newspapers on Drupal</group>
 <pubDate>Sat, 20 Oct 2007 02:19:04 +0000</pubDate>
 <dc:creator>agentrickard@drupal.org</dc:creator>
 <guid isPermaLink="false">6668 at http://groups.drupal.org</guid>
</item>
<item>
 <title>UPEI.ca goes Drupal</title>
 <link>http://groups.drupal.org/node/6655</link>
 <description>&lt;p&gt;A quick browse through many public-facing websites at the &lt;a href=&quot;http://upei.ca&quot;&gt;University of Prince Edward Island&lt;/a&gt; reveals a growing trend: UPEI has been converting many of its existing websites to Drupal.&lt;/p&gt;
&lt;p&gt;What you see is somewhat not Drupal, however, as a process was developed to serve sites made with Drupal as statically-served websites from a different server (build them on cms.upei.ca, serve them from upei.ca). This cuts down on the upei.ca server load (to almost nil), and shields the public from any slip-ups that may arise from the Drupal side of things. It&#039;s not that we don&#039;t trust Drupal or our own ability to keep the sites up, our Operations Manager is just paranoid (his own words).&lt;/p&gt;
&lt;p&gt;Approximately 85 separate sites are currently installed (85 separate databases, one codebase), running Drupal 5.2 (upgrade to 5.3 coming next week). We toyed with the idea of having one big site on one big database with a couple shared tables, but elected to use many simple &quot;vanilla&quot; installations of Drupal, and to put our energy into finding ways to stitch them back together using the many tools at our disposal: RSS, standalone PHP scripts, BASH scripts, etc. This has been a huge lesson in scalability for us, as you can imagine. Our initial theme was based on Garland as you can probably tell.&lt;/p&gt;
&lt;p&gt;Here is a small sampling of existing live sites built on the new UPEI CMS:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;top-level news site &lt;a href=&quot;http://welcome.upei.ca/news&quot; title=&quot;http://welcome.upei.ca/news&quot;&gt;http://welcome.upei.ca/news&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Athletics main site and all team sites &lt;a href=&quot;http://upei.ca/athletics&quot; title=&quot;http://upei.ca/athletics&quot;&gt;http://upei.ca/athletics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Faculty of Science site and all department sites &lt;a href=&quot;http://upei.ca/science&quot; title=&quot;http://upei.ca/science&quot;&gt;http://upei.ca/science&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;In-depth Report Attached&lt;/h3&gt;
&lt;p&gt;I worked as the lead Drupal developer for this project as a work term through the UPEI School of Business Administration. For the work term, I was required to complete a work term report of significant length. I wrote this report as a summary of our development of the UPEI CMS. Those who are working through their own scalability issues with Drupal, or are working with Drupal in an academic environment, may find this report useful.&lt;/p&gt;
&lt;p&gt;I&#039;d be happy to field any questions anybody may have about this implementation. Fire away!&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/prince-edward-island&quot;&gt;Prince Edward Island&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/6655#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/127">education</category>
 <category domain="http://groups.drupal.org/taxonomy/term/574">multisite</category>
 <category domain="http://groups.drupal.org/taxonomy/term/165">scalability</category>
 <category domain="http://groups.drupal.org/taxonomy/term/1298">university</category>
 <category domain="http://groups.drupal.org/taxonomy/term/3270">upei</category>
 <enclosure url="http://groups.drupal.org/files/Palmer, Ryan - Work Term Report 2007.pdf" length="128079" type="application/pdf" />
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <group domain="http://groups.drupal.org/prince-edward-island">Prince Edward Island</group>
 <pubDate>Fri, 19 Oct 2007 06:16:05 +0000</pubDate>
 <dc:creator>Ryan Palmer</dc:creator>
 <guid isPermaLink="false">6655 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Fast private file transfers the second</title>
 <link>http://groups.drupal.org/node/6641</link>
 <description>&lt;p&gt;I&#039;ve done a small patch, which makes fast private file transfers through X-Sendfile possible.&lt;/p&gt;
&lt;p&gt;Instead of changing UI as the old one, this one just provides the possibility to specify a handler for file transferring:&lt;br /&gt;
&lt;a href=&quot;http://drupal.org/node/74472#comment-323445&quot; title=&quot;http://drupal.org/node/74472#comment-323445&quot;&gt;http://drupal.org/node/74472#comment-323445&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;fago&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/high-performance&quot;&gt;High performance&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/6641#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/609">file transfer</category>
 <category domain="http://groups.drupal.org/taxonomy/term/166">files</category>
 <category domain="http://groups.drupal.org/taxonomy/term/608">x-sendfile</category>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <pubDate>Thu, 18 Oct 2007 17:55:59 +0000</pubDate>
 <dc:creator>fago@drupal.org</dc:creator>
 <guid isPermaLink="false">6641 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Are you storing your Drupal sites or configs in a version control system? If so, which?</title>
 <link>http://groups.drupal.org/node/6172</link>
 <description>&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/workflow&quot;&gt;Workflow&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/6172#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/3071">config</category>
 <category domain="http://groups.drupal.org/taxonomy/term/2853">configuration</category>
 <category domain="http://groups.drupal.org/taxonomy/term/218">cvs</category>
 <category domain="http://groups.drupal.org/taxonomy/term/1781">deployment</category>
 <category domain="http://groups.drupal.org/taxonomy/term/166">files</category>
 <category domain="http://groups.drupal.org/taxonomy/term/12">maintenance</category>
 <category domain="http://groups.drupal.org/taxonomy/term/2221">revision control</category>
 <category domain="http://groups.drupal.org/taxonomy/term/3070">sites</category>
 <category domain="http://groups.drupal.org/taxonomy/term/3069">source safe</category>
 <category domain="http://groups.drupal.org/taxonomy/term/2331">subversion</category>
 <category domain="http://groups.drupal.org/taxonomy/term/219">svn</category>
 <category domain="http://groups.drupal.org/taxonomy/term/3072">version control</category>
 <category domain="http://groups.drupal.org/taxonomy/term/178">workflow</category>
 <group domain="http://groups.drupal.org/issue-tracking-and-software-releases">Issue tracking and software releases</group>
 <group domain="http://groups.drupal.org/testing-qa">Testing and Quality Assurance</group>
 <group domain="http://groups.drupal.org/benchmarking-drupal">Benchmarking Drupal</group>
 <group domain="http://groups.drupal.org/distributions">Distribution profiles</group>
 <group domain="http://groups.drupal.org/drupal-dojo">Drupal Dojo</group>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <group domain="http://groups.drupal.org/language-learning-communities">Language Learning Communities</group>
 <group domain="http://groups.drupal.org/quality-assurance">Quality Assurance</group>
 <group domain="http://groups.drupal.org/workflow">Workflow</group>
 <pubDate>Mon, 17 Sep 2007 21:12:02 +0000</pubDate>
 <dc:creator>ccharlton</dc:creator>
 <guid isPermaLink="false">6172 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Presentation: Drupal performance tuning and optimization</title>
 <link>http://groups.drupal.org/node/5980</link>
 <description>&lt;p&gt;&lt;a href=&quot;http://www.open-craft.com&quot;&gt;OpenCraft&lt;/a&gt; hosted a 3.5 hour seminar that I presented on &lt;a href=&quot;http://2bits.com/news/drupal-technical-seminar-at-open-craft-in-cairo-25-august-2007.html&quot;&gt;Drupal performance tuning and optimization&lt;/a&gt;. You can find the slides from the presentation there, which can be useful to some of you.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/high-performance&quot;&gt;High performance&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/5980#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/742">benchmarking</category>
 <category domain="http://groups.drupal.org/taxonomy/term/1046">optimization</category>
 <category domain="http://groups.drupal.org/taxonomy/term/332">performance</category>
 <category domain="http://groups.drupal.org/taxonomy/term/2944">persentation</category>
 <category domain="http://groups.drupal.org/taxonomy/term/165">scalability</category>
 <category domain="http://groups.drupal.org/taxonomy/term/355">Tuning</category>
 <group domain="http://groups.drupal.org/benchmarking-drupal">Benchmarking Drupal</group>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <pubDate>Mon, 03 Sep 2007 08:45:26 +0000</pubDate>
 <dc:creator>kbahey</dc:creator>
 <guid isPermaLink="false">5980 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Drupal memory consumption by core and modules</title>
 <link>http://groups.drupal.org/node/5979</link>
 <description>&lt;p&gt;I create a 5.2 and 6.x patch for measuring how much memory a module takes, and also how much the whole Drupal page load takes.&lt;/p&gt;
&lt;p&gt;The results are published here: &lt;a href=&quot;http://2bits.com/articles/measuring-memory-consumption-by-drupal-bootstrap-and-modules.html&quot;&gt;Measuring memory consumption by Drupal bootstrap and modules&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Short version: in Drupal 6, modules are better off than in 5.2, but the bootstrap is a tad larger.&lt;/p&gt;
&lt;p&gt;If anyone is interested in replicating the results with more realistic install profiles, please do so and publish your results/findings/recommendations.&lt;/p&gt;
&lt;p&gt;Also, I am looking for opinions on incorporating this memory measurement in core and devel modules. If you think this is a good idea, please say so.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/high-performance&quot;&gt;High performance&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/5979#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/131">core</category>
 <category domain="http://groups.drupal.org/taxonomy/term/2943">memory</category>
 <category domain="http://groups.drupal.org/taxonomy/term/312">modules</category>
 <category domain="http://groups.drupal.org/taxonomy/term/332">performance</category>
 <group domain="http://groups.drupal.org/benchmarking-drupal">Benchmarking Drupal</group>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <pubDate>Mon, 03 Sep 2007 08:45:00 +0000</pubDate>
 <dc:creator>kbahey</dc:creator>
 <guid isPermaLink="false">5979 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Drupal Gunslinger | Full Time or Contract | Trellon, LLC</title>
 <link>http://groups.drupal.org/node/5782</link>
 <description>&lt;p&gt;Have a strong desire to help make the world a better place? Know what scalability really means and how to deal with millions of users at a time? Can you think of better ways to organize the information on your favorite sites? Do you use the word code as a verb and enjoy sharing your knowledge with others?&lt;/p&gt;
&lt;p&gt;Trellon is a development shop based in Washington, DC and we are looking for a few great programmers. We have a number of projects coming up here and in NYC where we are going to need people who can handle some pretty challenging requirements in terms of performance, information architecture and training. The projects are big and there are lots of skills we are looking for. Right now, we are interviewing for a variety of positions ranging from contract jobs to full time developer jobs, and each will include the opportunity for long term, full time positions with our team. We are growing pretty fast right now, and this is a chance to get involved with a great team of developers at a high level (or, if you are not into long-term responsibility, to work on some cool contracts and learn a whole lot about Drupal in the process).&lt;/p&gt;
&lt;p&gt;You would be working as part of our distributed team of developers and have the chance to get involved in some cutting-edge work on a variety of projects. In terms of the work environment, we are a 100% virtual company, meaning everyone works from wherever they are in the world, BUT we do need to find some people who can work on site with some members of our team over the next couple months. We work very closely as a team on every project, and communication and organization are a big part of what makes us successful. There are challenges here, mostly in keeping up with what everyone is doing and understanding the unique aspects of every project, but overall it is a positive and fun place to work.&lt;/p&gt;
&lt;p&gt;You need to have:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;* A strong working knowledge of Drupal.
* A decent understanding of mysql.
* The ability to work in a Linux environment.
* A way to be productive wherever you are working (i.e. high speed internet access, skype, IRC, SSH chops).
* A positive attitude and genuine desire to get things done.
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Other things we would like to see:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;* CSS skills.
* A background in Information Architecture.
* An understanding of scalability issues affecting Drupal.
* The ability to be conversant with clients on a variety of development issues.
* The ability to plan a network.
* The ability to develop for CiviCRM.
* A demonstrated conceptual understanding of social networking and online communities.
* Plays nice with others.
* People who know how to have fun.
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Things that would receive strong consideration:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;* Ability to be on site for projects in NYC or DC over the next couple months.
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Think you fit the bill?  Send an email to &lt;a href=&quot;mailto:jobs@trellon.com&quot;&gt;jobs@trellon.com&lt;/a&gt; that includes a resume or list of links to past projects along with your name and the best time to talk. We will get in touch with you right away. If you have submitted a resume before and not heard from us, feel free to submit it again.&lt;/p&gt;
&lt;p&gt;Positions We are Hiring For&lt;/p&gt;
&lt;p&gt;Here&#039;s a short brief on the roles we are looking to fill on our team. Complete details on each position are all listed on Trellon&#039;s job page at &lt;a href=&quot;http://www.trellon.com/jobs&quot; title=&quot;http://www.trellon.com/jobs&quot;&gt;http://www.trellon.com/jobs&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;1) Contractual Developer - someone who comes in and works with our team on a project by project basis. Basically, we have a lot of work, and bringing in contractors is a way to accelerate the delivery of some of the advanced technical solutions we provide. Also, we are looking into lines of business outside straight consulting, and bring people in for short term assignments to help work out the details when our team is focused on serving clients.&lt;/p&gt;
&lt;p&gt;2) Senior Developer - someone who works with our team on a full time basis, delivering solutions to clients. There will be some client interaction as part of this position. The idea here is to have someone who can produce great code and work with technical leads and project managers to ensure the details are correct. This person is expected to have strong Drupal skills, and we look for continual advancement in other areas as well (AJAX, CSS/theming, integration with 3rd party apps, etc.).&lt;/p&gt;
&lt;p&gt;3) Lead Developer - someone who works with our team on a full time basis, delivering solutions to clients. Part of the job is working directly with clients, and part of the job is mentoring junior developers on advanced technical issues. Our goal is to have someone who can produce great work and raise the level of the team while they are at it. This person is expected to have advanced Drupal knowledge and a strong understanding of IT issues in general.&lt;/p&gt;
&lt;p&gt;About Trellon&lt;/p&gt;
&lt;p&gt;Trellon, LLC is a DC based political consulting firm specializing in the use of the Internet and New Media to achieve social change. Founded by two members of Wesley Clark’s 2004 web team, Andrew Hoppin and Michael Haggerty, the company has been around for a while. We work with some of the greatest non-profit causes, political campaigns, international efforts and grassroots organizations in the world. Our team has contributed numerous modules for Drupal including petition, casetracker, eventfinder and more. We believe in community - you can find us regularly sponsoring cool progressive events like the Personal Democracy Forum, YearlyKos, RootsCamp, just to name a few. Check out our Web site at &lt;a href=&quot;http://www.trellon.com&quot; title=&quot;www.trellon.com&quot;&gt;www.trellon.com&lt;/a&gt; for more information about what we do.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.trellon.com/jobs&quot; title=&quot;http://www.trellon.com/jobs&quot;&gt;http://www.trellon.com/jobs&lt;/a&gt;&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/washington-dc-drupalers&quot;&gt;Washington, DC Drupalers&lt;/a&gt;&lt;/div&gt;</description>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <group domain="http://groups.drupal.org/new-york-city">New York City</group>
 <group domain="http://groups.drupal.org/washington-dc-drupalers">Washington, DC Drupalers</group>
 <pubDate>Thu, 23 Aug 2007 13:59:52 +0000</pubDate>
 <dc:creator>techsoldaten<