Difference between pages "Package:Varnish" and "Package:Vifm"

(Difference between pages)
 
 
Line 1: Line 1:
 
{{Ebuild
 
{{Ebuild
|Summary=Varnish is a state-of-the-art, high-performance HTTP accelerator
+
|Summary=Console file manager with vi(m)-like keybindings
|CatPkg=www-servers/varnish
+
|CatPkg=app-misc/vifm
 
|Maintainer=
 
|Maintainer=
 +
|Homepage=http://vifm.info/
 
}}
 
}}
__TOC__
+
Vifm is an ncurses based file manager with vi like keybindings/modes/options/commands/configuration, which also borrows some useful ideas from mutt.
'''Varnish''' is a webcache & http accelerator.  Varnish will either serve cached content, or retireve content from the server, and cache it.  Varnish will reduce I/O pressure from webservers.
+
  
==Install==
+
== USE-Flags ==
===Emerge===
+
* X
 
+
* extended-keys
Install {{Package|www-servers/varnish}}:
+
* gtk
<console>###i## emerge www-servers/varnish</console>
+
* magic
 
+
* developer
==Configuration==
+
* vim
 
+
* vim-syntax
Configuration is controlled by /etc/varnish/default.vcl & /etc/conf.d/varnishd
+
 
+
{{file|name=/etc/varnish/default.vcl|desc=varnish configuration file|body=
+
vcl 4.0;
+
backend default {
+
    .host = "127.0.0.1";
+
    .port = "8080";
+
}
+
}}
+
 
+
{{file|name=/etc/conf.d/varnishd|desc=varnish configuration file|body=
+
VARNISHD="/usr/sbin/varnishd"
+
VARNISHADM="/usr/bin/varnishadm"
+
CONFIGFILE="/etc/varnish/default.vcl"
+
VARNISHD_OPTS="-a 127.0.0.1:80"
+
VARNISHD_OPTS="${VARNISHD_OPTS} -u varnish -g varnish"
+
}}
+
 
+
Varnish will fetch data from localhost:8080 and serve accelerated proxy data on localhost:80
+
 
+
== BootService ==
+
 
+
To start varnish immediately:
+
<console>###i## rc-service varnishd start</console>
+
 
+
To start varnish at boot:
+
<console>###i## rc-update add varnishd default</console>
+
 
+
== Verification ==
+
To verify that your traffic is going through varnish.
+
<console>$##i## curl -I https://www.varnish-cache.org/</console>
+
 
+
== Benchmarking ==
+
If your system has apache installed apache benchmark can show the power of varnish.  The examples shown are running 500 requests with concurrency of 100 hits.
+
 
+
 
+
ab against a 3 worker cluster mode puma server
+
<console>###i## ab -n 500 -c 100 http://127.0.0.1:3000/index.html | grep Request</console>
+
Requests per second:    110.92 [#/sec] (mean)
+
 
+
 
+
ab against the same server served through varnish
+
<console>###i## ab -n 500 -c 100 http://127.0.0.1/index.html | grep Request</console>
+
Requests per second:    10268.42 [#/sec] (mean)
+
 
+
[[Category:Server]]
+
[[Category:Daemons]]
+
  
 +
{{PageNeedsUpdates}}
 
{{EbuildFooter}}
 
{{EbuildFooter}}

Revision as of 22:10, September 12, 2014

app-misc/vifm


Source Repository:Gentoo Portage Tree
Homepage

Summary: Console file manager with vi(m)-like keybindings

Use Flags

compatibility
Compatibility with previous versions of vifm
developer
Enable features of interest to developers
extended-keys
Support for extended keys (arrows, home etc)
gtk
Use gtk+ to determine mimetypes
magic
Use libmagic to determine mimetypes
vim
Install the vifm vim plugin and vim-compatible documentation
vim-plugin
Install the vifm vim plugin
vim-syntax
Pulls in related vim syntax scripts
X
Add support for X11

News

Drobbins

Pre-built kernels!

Funtoo stage3's are now starting to offer pre-built kernels for ease of install. read more....
12 May 2015 by Drobbins
Drobbins

Better Experiences: Ego and Vim

Info on Funtoo's new personality tool called 'ego', and user-focused updates to vim's defaults.
27 April 2015 by Drobbins
Drobbins

How We're Keeping You At the Center of the Funtoo Universe

Read about recent developments that keep you, our users, at the forefront of our focus as Funtoo moves forward.
10 April 2015 by Drobbins
View More News...

Vifm

Tip

This is a wiki page. To edit it, Create a Funtoo account. Then log in and then click here to edit this page. See our editing guidelines to becoming a wiki-editing pro.

Vifm is an ncurses based file manager with vi like keybindings/modes/options/commands/configuration, which also borrows some useful ideas from mutt.

USE-Flags

  • X
  • extended-keys
  • gtk
  • magic
  • developer
  • vim
  • vim-syntax