Benchmarking Program in Linux

Differ from the Microsoft Windows operating system the richness of benchmark program, Linux still have a small number of that benchmarking program.

If you can easily get the benchmark program to test almost all components at your system in Microsoft Windows, You wil get on the contrary in Linux.

I will tell some benchmarking programs in Linux, you can use to test your system.

Tiobench
Program which is made by James Manning will measure your system file performance by running some thread.
In general, this program will occupied your system.
Give the following command for installation :
apt-get install tiobench

Dbench
Program written by Andrew Tridgell (samba maker) and this is simulator to netbench. Netbench is industrial standard to give rating to file server(Windows)
Give the following command for installation :
apt-get install dbench

Desktop in Linux

KDE DESKTOP ENVIRONMENT
KDE Desktop Environment is result a project to create desktop environment which solid and integrated, is not merely window manager.
KDE Utility is very complete so that a newbie just can say that KDE is a operating system. All tool to work in the system window based available, and many again utility third party which is laboured to be transferred to KDE.

Desktop environment this sophisticated truely, but many indecisive side’s to use it, because license Qt Toolkit. Qt is library and tools used to build KDE.
Is initially distributed free of charge and open source, but from time to time Qt laboured to be having the special license. So that in the end Qt have the status open source conditional, a license form open source which unlike GNU License.

GNOME
GNOME is other project which is equal to KDE, but different in the case of ability and system.
Gnome not even is a window manager, but system desktop which interoperable between platform and computer. It can obtained because Gnome use Common Object Resource Broker Architecture (CORBA).
Gnome more accepted in open source world because GNOME made with Gtk + toolkit that free and open source pursuant to GNU License.

Entry IPv6 at /proc/sys

At the directory /proc/sys there are some special setting to IPv6. Because usually at this directory contain the entry that having read-only character, so we only can see by using command “cat”, cannot with “ echo” and “sysctl”. And that setting like following

ipv6_route
This entry contain all setting IPV6 routing which showing with special format

if_inet6
This entry contain all setting IPv6 address each every interface posed at in special format, for example address loopback will have the value setting like following

# cat /proc/net/if_inet6
00000000000000000000000000000001   01  80   10   80    lo
+——————————+ ++  ++  ++  ++  ++
|                                                                 |      |     |      |      |
1                                                                2     3    4      5     6

snmp6
This entry contain the data information MIB IPv6, for example
[root@stuff root]# cat /proc/net/snmp6
Ip6InReceives 72
Ip6InHdrErrors 0
Ip6InTooBigErrors 0
Ip6InNoRoutes 0
Ip6InAddrErrors 0
. . . . .

Besides, there is still some entries like udp6, igmp6, raw6, ip6_flowlable, and ip6_tables_names

Some entries at directory /proc/sys/net/ipv6/

You maybe write the this article before continue read this,

conf/default/*
To alter the selected interface to the source setting

conf/all/*
To alter all interface to selected setting
For example : conf/all/forwarding to activate the package forwarding IPV6 for all interfaces

conf/interface/*
To alter selected interface setting to setting selected
For example : autoconf to activate link-local address base on MAC address, accept_ra to accept router advertisement, etc

route/*
To alter common or public setting for routing
For example : flush, gc_interval, mtu_expires

The History of IPV6 Implementation at Linux Operating System

Network Code related to IPv6 is enterred to the kernel linux for the first time at kernel version 2.1.8 in November 1996 by Pedro Roque. This addition pursuant to BSD API like BSD system. For want of human resource, so the development of implementation IPv6 at Linux kernel cannot be continued with compilation drafts or RFC.

But then in October 2000, a project in Japan ( which is often called USAGI), develop IPv6 supported by Linux, by following the implementation IPv6 at FreeBSD operating system developed by KAME Project.

But very regrettably that USAGI patch (addition) this too big, so that preserver of Linux network now, incapable of it adding to source Linux kernel v2.4.x. So that kernel of 2.4.x loss many growths and cannot fulfill request from drafts and RFC on that moment. This matter can cause some internal issues interconection with other operating system.

In this time USAGI use the Linux kernel development version of 2.5.x to place entire all of them development result at this version kernel. Is thereby expected that linux version kernel of 2.6.x will contain the implementation IPv6 very complete.