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

Newsletter, Volume 1

Discussed: ati-drivers, GitHub integration, Funtoo on ARM, GNOME updates, Organizations, and two new devs.
27 January 2015 by Drobbins
Drobbins

New Media Mix-ins

Funtoo Linux now has new media mix-ins. Learn about them and how to use them.
11 January 2015 by Drobbins
Drobbins

The Many Builds of Funtoo Linux

We now have lots of different builds of Funtoo Linux for various CPUs, as well as Hardened, Stable and ARM, and a new UI to browse them. Learn more here.
25 December 2014 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