Go Back   vb.org Archive > vBulletin Modifications > vBulletin 3.8 Modifications > vBulletin 3.8 Add-ons

Reply
 
Thread Tools
vB Accelerator Details »»
vB Accelerator
Version: 0.4, by Vitaly Vitaly is offline
Developer Last Online: Jul 2014 Show Printable Version Email this Page

Category: Board Optimization - Version: 3.8.x Rating:
Released: 03-06-2009 Last Update: 03-09-2009 Installs: 87
Uses Plugins Auto-Templates
Re-useable Code  
No support by the author.

vb 4.0 version here

This mod is suited for medium and big boards. It reduces server load, caused by thumnails and big attachments.

what's the problem with?
  1. In original vB all thumbnails a downloaded via php. So, if you page contains 10-20 attached images, then each page php request will be followed by 10-20 thumbnails php requests. That's very bad.
  2. When attachments body transfered via php, that's much more waisteful, than direct transfer of static file. Especially for big files.
what this mod does:
  1. All thumbnails will have DIRECT links (served as static files). Much lower reply latency and server load.
  2. If you have nginx webserver, you php-fcgi will not participate in file transfer any more. It will reply with X-Accel-Redirect header. Then nginx will proceed attachment as static file.
    • No more problems with multiple downloads of 10-mb files.
    • No needs to restrict attachments and full-size images for guests and search bots.
  3. That works for forum posts, blogs, albums. Everywhere!
how to install:
  1. Make sure, this files are stored on disk, NOT in database:
    • post attachments & thumbnails
    • blog attachments & thumbnails
    • album images & thumbnails
  2. Make sure, that thumbnails are in web-accessible area. If not - reconfigure your web-server first. If you own big board - then you know how to do that .
  3. Check manually, that you can download any .thumb file via browser.
  4. Import this product, and set options for you configuration.
  5. Be happy to reduce server count in your cluster
PS. It's tested and works fine at my production site for 1 week. But I'll be happy to know server load statistics from big boards owners.

This mod is developped here: http://github.com/rcdesign/vb-accelerator . Patches are welcome.

History

0.4
- fixed bug with PHP wagnings in server logs.

0.3
- first public release

Download Now

File Type: xml product-vb_accelerator.xml (12.8 KB, 535 views)

Screenshots

File Type: gif vbaccelerator.gif (42.9 KB, 0 views)

Supporters / CoAuthors

    Show Your Support

    • This modification may not be copied, reproduced or published elsewhere without author's permission.

    Comments
      #62  
    Old 05-23-2009, 03:13 AM
    lebmedia lebmedia is offline
     
    Join Date: May 2008
    Location: Lebanon
    Posts: 39
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    I Have A Question Before Installation
    The Attachment And Albums And Blogs Stored In The FTP
    But About The Thumbs ? From Where Can I Move Them To The FTP ?
    Reply With Quote
      #63  
    Old 05-23-2009, 03:52 AM
    mindhunter77 mindhunter77 is offline
     
    Join Date: Jan 2006
    Posts: 194
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    You need to have everything stored in the file system.. NOT in the database.

    FTP has nothing to do with it.
    Reply With Quote
      #64  
    Old 05-23-2009, 11:09 AM
    MmS1 MmS1 is offline
     
    Join Date: Nov 2008
    Posts: 51
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    thanks i'll ask them
    and about the path

    My attachments path out side forum path how can mange this

    mydomain.com/vb this is my forum path
    mydomain.com/vbatttatn this is my attachments path
    Edit/Delete Message Reply With Quote
    Reply With Quote
      #65  
    Old 05-24-2009, 09:56 PM
    lebmedia lebmedia is offline
     
    Join Date: May 2008
    Location: Lebanon
    Posts: 39
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    Quote:
    Originally Posted by mindhunter77 View Post
    You need to have everything stored in the file system.. NOT in the database.

    FTP has nothing to do with it.
    Yeah I Know That Man , I Mean By The FTP THe File System
    but about the thumbs ?
    Reply With Quote
      #66  
    Old 05-24-2009, 10:06 PM
    mindhunter77 mindhunter77 is offline
     
    Join Date: Jan 2006
    Posts: 194
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    once you move the attachments to the file system, the thumbs will be placed there as well. You don't need to do anything separate for them, just make sure your attachments are served from the file system.
    Reply With Quote
      #67  
    Old 05-24-2009, 10:33 PM
    lebmedia lebmedia is offline
     
    Join Date: May 2008
    Location: Lebanon
    Posts: 39
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    Quote:
    Originally Posted by mindhunter77 View Post
    once you move the attachments to the file system, the thumbs will be placed there as well. You don't need to do anything separate for them, just make sure your attachments are served from the file system.
    thanks so much mate for your help
    Reply With Quote
      #68  
    Old 05-24-2009, 10:56 PM
    lebmedia lebmedia is offline
     
    Join Date: May 2008
    Location: Lebanon
    Posts: 39
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    Why The Attached Pictures Look Like This ??

    Wen Uploading A Small Image To The Attachments t look Like This



    And Wen Upload A Big Pictures It Look Like This

    Attached Images
    File Type: jpg 1.JPG (9.9 KB, 0 views)
    File Type: jpg 2.JPG (10.2 KB, 0 views)
    Reply With Quote
      #69  
    Old 07-01-2009, 11:02 AM
    R-D's Avatar
    R-D R-D is offline
     
    Join Date: Jan 2008
    Posts: 158
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    Works great for me.

    I just switched from inline attachments to thumbnails, so this seemed like a logical step too. Lets just say anything that uses less server resources is a huge plus in my book.

    Added this to my .htaccess to prevent .attach viewing on an Apache server. Seems to work fine.
    Code:
    RewriteCond %{REQUEST_FILENAME} \.attach [NC]
    RewriteRule ^.* - [F,L]

    Thanks for the modification, Vitaly!
    Reply With Quote
      #70  
    Old 10-11-2009, 09:52 PM
    Fenriz Fenriz is offline
     
    Join Date: Aug 2002
    Posts: 126
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    Do I need to "Enable large downloads acceleration" if I have nginx as a frontend and apache as a backend?
    Reply With Quote
      #71  
    Old 10-11-2009, 11:00 PM
    Vitaly's Avatar
    Vitaly Vitaly is offline
     
    Join Date: Apr 2004
    Location: Russia, St.Petersburg
    Posts: 428
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    Probably, that will work. Try to enable. I haven't tested such combination.
    Reply With Quote
    Reply

    Thread Tools

    Posting Rules
    You may not post new threads
    You may not post replies
    You may not post attachments
    You may not edit your posts

    BB code is On
    Smilies are On
    [IMG] code is On
    HTML code is Off

    Forum Jump


    All times are GMT. The time now is 07:15 PM.


    Powered by vBulletin® Version 3.8.12 by vBS
    Copyright ©2000 - 2025, vBulletin Solutions Inc.
    X vBulletin 3.8.12 by vBS Debug Information
    • Page Generation 0.05448 seconds
    • Memory Usage 2,329KB
    • Queries Executed 27 (?)
    More Information
    Template Usage:
    • (1)SHOWTHREAD
    • (1)ad_footer_end
    • (1)ad_footer_start
    • (1)ad_header_end
    • (1)ad_header_logo
    • (1)ad_navbar_below
    • (1)ad_showthread_beforeqr
    • (1)bbcode_code
    • (2)bbcode_quote
    • (1)footer
    • (1)forumjump
    • (1)forumrules
    • (1)gobutton
    • (1)header
    • (1)headinclude
    • (1)modsystem_post
    • (1)navbar
    • (4)navbar_link
    • (120)option
    • (1)pagenav
    • (1)pagenav_curpage
    • (3)pagenav_pagelink
    • (11)post_thanks_box
    • (11)post_thanks_button
    • (1)post_thanks_javascript
    • (1)post_thanks_navbar_search
    • (11)post_thanks_postbit_info
    • (10)postbit
    • (4)postbit_attachment
    • (11)postbit_onlinestatus
    • (11)postbit_wrapper
    • (1)spacer_close
    • (1)spacer_open
    • (1)tagbit_wrapper 

    Phrase Groups Available:
    • global
    • inlinemod
    • postbit
    • posting
    • reputationlevel
    • showthread
    Included Files:
    • ./showthread.php
    • ./global.php
    • ./includes/init.php
    • ./includes/class_core.php
    • ./includes/config.php
    • ./includes/functions.php
    • ./includes/class_hook.php
    • ./includes/modsystem_functions.php
    • ./includes/functions_bigthree.php
    • ./includes/class_postbit.php
    • ./includes/class_bbcode.php
    • ./includes/functions_reputation.php
    • ./includes/functions_post_thanks.php 

    Hooks Called:
    • init_startup
    • init_startup_session_setup_start
    • init_startup_session_setup_complete
    • cache_permissions
    • fetch_threadinfo_query
    • fetch_threadinfo
    • fetch_foruminfo
    • style_fetch
    • cache_templates
    • global_start
    • parse_templates
    • global_setup_complete
    • showthread_start
    • showthread_getinfo
    • forumjump
    • showthread_post_start
    • showthread_query_postids
    • showthread_query
    • bbcode_fetch_tags
    • bbcode_create
    • showthread_postbit_create
    • postbit_factory
    • postbit_display_start
    • post_thanks_function_post_thanks_off_start
    • post_thanks_function_post_thanks_off_end
    • post_thanks_function_fetch_thanks_start
    • post_thanks_function_fetch_thanks_end
    • post_thanks_function_thanked_already_start
    • post_thanks_function_thanked_already_end
    • fetch_musername
    • postbit_imicons
    • bbcode_parse_start
    • bbcode_parse_complete_precache
    • bbcode_parse_complete
    • postbit_attachment
    • postbit_display_complete
    • post_thanks_function_can_thank_this_post_start
    • pagenav_page
    • pagenav_complete
    • tag_fetchbit_complete
    • forumrules
    • navbits
    • navbits_complete
    • showthread_complete