1533:
1545:
1519:
208:
185:(LVS), where it runs on a host and acts as a load balancer in front of a cluster of real servers. IPVS can direct requests for TCP- and UDP-based services to the real servers, and make services of the real servers appear as virtual services on a single
1095:
1571:
384:
1581:
1184:
1179:
309:
1537:
916:
684:
414:
1026:
354:
1460:
1586:
1341:
389:
55:
1576:
743:
29:
1442:
1256:
374:
302:
156:
118:
1447:
1089:
425:
1010:
995:
911:
699:
504:
1353:
1152:
788:
676:
631:
581:
565:
542:
364:
1498:
1475:
1470:
1305:
1271:
1261:
1133:
1078:
955:
494:
1549:
1452:
295:
1482:
1084:
646:
344:
182:
1278:
757:
616:
550:
61:
1432:
1266:
852:
752:
689:
611:
606:
394:
101:
1403:
1051:
1021:
1016:
867:
522:
484:
230:
1591:
1157:
719:
440:
430:
339:
113:
89:
1393:
1061:
842:
1423:
1328:
1239:
1116:
1111:
1106:
1101:
884:
709:
704:
349:
253:
129:
1565:
1358:
1174:
980:
970:
729:
601:
479:
277:
163:
1523:
1244:
1162:
1056:
1000:
359:
318:
213:
167:
94:
1249:
1142:
724:
621:
1336:
1311:
1298:
1203:
1191:
1121:
1031:
517:
420:
379:
203:
186:
1198:
1167:
1036:
872:
661:
532:
489:
221:
190:
106:
196:
IPVS is merged into versions 2.4.x and newer of the Linux kernel mainline.
1316:
1137:
1126:
1046:
990:
985:
931:
879:
768:
694:
225:
1398:
1383:
1293:
1283:
1223:
1147:
1041:
965:
906:
820:
783:
714:
656:
651:
555:
512:
160:
1388:
1373:
1363:
1218:
1213:
975:
926:
899:
862:
832:
799:
778:
527:
474:
369:
282:
1518:
1208:
1071:
1005:
960:
921:
889:
857:
815:
810:
773:
641:
636:
596:
591:
207:
173:
1288:
1066:
894:
825:
469:
291:
287:
1368:
1346:
248:
246:
1491:
1431:
1422:
1327:
1232:
948:
841:
751:
742:
675:
580:
573:
564:
541:
503:
462:
455:
403:
332:
325:
124:
112:
100:
88:
54:
28:
303:
170:. It's configured via the user-space utility
8:
254:"IPVS Software - Advanced Layer-4 Switching"
19:
1428:
1324:
748:
577:
570:
459:
329:
310:
296:
288:
18:
1572:Internet Protocol based network software
1538:Free and open-source software portal
1096:Earliest eligible virtual deadline first
242:
7:
256:. linuxvirtualserver.org. 2011-02-08
1582:High-availability cluster computing
14:
283:Virtual Server Configuration Wiki
35:1.3.1 / December 24, 2019
1544:
1543:
1531:
1517:
385:Supported computer architectures
206:
415:The Linux Programming Interface
181:IPVS is incorporated into the
1:
155:) implements transport-layer
189:. IPVS is built on top of
1608:
1257:High-performance computing
1079:Process and I/O schedulers
119:GNU General Public License
1511:
1090:Completely Fair Scheduler
355:Tanenbaum–Torvalds debate
50:
24:
1011:Kernel same-page merging
1354:OS-level virtualization
16:Load-balancing software
1499:List of Linux adopters
441:Linux User Group (LUG)
37:; 4 years ago
1085:Brain Fuck Scheduler
345:Linux Mark Institute
183:Linux Virtual Server
1587:Servers (computing)
1279:Real-time computing
551:Linux Standard Base
132:.linuxvirtualserver
21:
1577:Parallel computing
1267:Compute Node Linux
853:C standard library
1559:
1558:
1507:
1506:
1418:
1417:
1414:
1413:
1052:Network scheduler
944:
943:
940:
939:
738:
737:
485:Linux kernel oops
451:
450:
431:Linux conferences
231:Network scheduler
166:, as part of the
159:, usually called
153:IP Virtual Server
146:
145:
1599:
1547:
1546:
1536:
1535:
1534:
1524:Linux portal
1522:
1521:
1429:
1325:
1134:Security Modules
749:
578:
571:
460:
340:Linux Foundation
330:
312:
305:
298:
289:
265:
264:
262:
261:
250:
216:
211:
210:
177:
176:
142:
139:
137:
135:
133:
131:
90:Operating system
84:
81:
79:
77:
75:
73:
71:
69:
67:
65:
63:
45:
43:
38:
22:
1607:
1606:
1602:
1601:
1600:
1598:
1597:
1596:
1562:
1561:
1560:
1555:
1532:
1530:
1516:
1503:
1487:
1434:
1410:
1394:User-mode Linux
1323:
1228:
936:
844:
837:
756:
734:
671:
583:
560:
537:
499:
447:
399:
390:Version history
321:
316:
274:
269:
268:
259:
257:
252:
251:
244:
239:
212:
205:
202:
172:
171:
128:
60:
46:
41:
39:
36:
17:
12:
11:
5:
1605:
1603:
1595:
1594:
1589:
1584:
1579:
1574:
1564:
1563:
1557:
1556:
1554:
1553:
1541:
1527:
1512:
1509:
1508:
1505:
1504:
1502:
1501:
1495:
1493:
1489:
1488:
1486:
1485:
1480:
1479:
1478:
1473:
1465:
1464:
1463:
1455:
1450:
1445:
1439:
1437:
1426:
1420:
1419:
1416:
1415:
1412:
1411:
1409:
1408:
1407:
1406:
1401:
1396:
1391:
1386:
1378:
1377:
1376:
1371:
1366:
1361:
1351:
1350:
1349:
1344:
1333:
1331:
1329:Virtualization
1322:
1321:
1320:
1319:
1314:
1303:
1302:
1301:
1296:
1291:
1286:
1276:
1275:
1274:
1269:
1264:
1254:
1253:
1252:
1247:
1236:
1234:
1230:
1229:
1227:
1226:
1221:
1216:
1211:
1206:
1201:
1195:
1194:
1189:
1188:
1187:
1182:
1175:Device drivers
1171:
1170:
1165:
1160:
1155:
1150:
1145:
1140:
1130:
1129:
1124:
1119:
1117:SCHED_DEADLINE
1114:
1112:O(1) scheduler
1109:
1107:O(n) scheduler
1104:
1102:Noop scheduler
1099:
1093:
1087:
1082:
1075:
1074:
1069:
1064:
1059:
1054:
1049:
1044:
1039:
1034:
1029:
1024:
1019:
1014:
1008:
1003:
998:
993:
988:
983:
978:
973:
968:
963:
958:
956:Kernel modules
952:
950:
946:
945:
942:
941:
938:
937:
935:
934:
929:
924:
919:
914:
909:
904:
903:
902:
897:
892:
887:
882:
877:
876:
875:
865:
860:
849:
847:
839:
838:
836:
835:
830:
829:
828:
818:
813:
808:
805:
802:
797:
794:
791:
786:
781:
776:
771:
766:
762:
760:
746:
740:
739:
736:
735:
733:
732:
727:
722:
717:
712:
710:Memory barrier
707:
702:
697:
692:
687:
681:
679:
673:
672:
670:
669:
668:
667:
664:
659:
654:
649:
644:
639:
629:
628:
627:
624:
619:
614:
609:
604:
599:
588:
586:
575:
568:
562:
561:
559:
558:
553:
547:
545:
539:
538:
536:
535:
530:
525:
520:
515:
509:
507:
501:
500:
498:
497:
492:
487:
482:
477:
472:
466:
464:
457:
453:
452:
449:
448:
446:
445:
444:
443:
435:
434:
433:
428:
423:
418:
407:
405:
401:
400:
398:
397:
392:
387:
382:
377:
372:
367:
362:
357:
352:
347:
342:
336:
334:
327:
323:
322:
317:
315:
314:
307:
300:
292:
286:
285:
280:
278:Source archive
273:
272:External links
270:
267:
266:
241:
240:
238:
235:
234:
233:
228:
218:
217:
201:
198:
157:load balancing
144:
143:
126:
122:
121:
116:
110:
109:
104:
98:
97:
92:
86:
85:
58:
52:
51:
48:
47:
34:
32:
30:Stable release
26:
25:
15:
13:
10:
9:
6:
4:
3:
2:
1604:
1593:
1590:
1588:
1585:
1583:
1580:
1578:
1575:
1573:
1570:
1569:
1567:
1552:
1551:
1542:
1540:
1539:
1528:
1526:
1525:
1520:
1514:
1513:
1510:
1500:
1497:
1496:
1494:
1490:
1484:
1481:
1477:
1474:
1472:
1469:
1468:
1466:
1462:
1459:
1458:
1457:Thin client:
1456:
1454:
1451:
1449:
1446:
1444:
1441:
1440:
1438:
1436:
1430:
1427:
1425:
1421:
1405:
1402:
1400:
1397:
1395:
1392:
1390:
1387:
1385:
1382:
1381:
1379:
1375:
1372:
1370:
1367:
1365:
1362:
1360:
1359:Linux-VServer
1357:
1356:
1355:
1352:
1348:
1345:
1343:
1340:
1339:
1338:
1335:
1334:
1332:
1330:
1326:
1318:
1315:
1313:
1310:
1309:
1307:
1304:
1300:
1297:
1295:
1292:
1290:
1287:
1285:
1282:
1281:
1280:
1277:
1273:
1270:
1268:
1265:
1263:
1260:
1259:
1258:
1255:
1251:
1248:
1246:
1243:
1242:
1241:
1238:
1237:
1235:
1231:
1225:
1222:
1220:
1217:
1215:
1212:
1210:
1207:
1205:
1202:
1200:
1197:
1196:
1193:
1190:
1186:
1183:
1181:
1178:
1177:
1176:
1173:
1172:
1169:
1166:
1164:
1161:
1159:
1156:
1154:
1151:
1149:
1146:
1144:
1141:
1139:
1135:
1132:
1131:
1128:
1125:
1123:
1120:
1118:
1115:
1113:
1110:
1108:
1105:
1103:
1100:
1097:
1094:
1091:
1088:
1086:
1083:
1080:
1077:
1076:
1073:
1070:
1068:
1065:
1063:
1060:
1058:
1055:
1053:
1050:
1048:
1045:
1043:
1040:
1038:
1035:
1033:
1030:
1028:
1025:
1023:
1020:
1018:
1015:
1012:
1009:
1007:
1004:
1002:
999:
997:
994:
992:
989:
987:
984:
982:
981:Device mapper
979:
977:
974:
972:
969:
967:
964:
962:
959:
957:
954:
953:
951:
947:
933:
930:
928:
925:
923:
920:
918:
915:
913:
910:
908:
905:
901:
898:
896:
893:
891:
888:
886:
883:
881:
878:
874:
871:
870:
869:
866:
864:
861:
859:
856:
855:
854:
851:
850:
848:
846:
840:
834:
831:
827:
824:
823:
822:
819:
817:
814:
812:
809:
806:
803:
801:
798:
795:
792:
790:
787:
785:
782:
780:
777:
775:
772:
770:
767:
764:
763:
761:
759:
754:
750:
747:
745:
741:
731:
728:
726:
723:
721:
718:
716:
713:
711:
708:
706:
703:
701:
698:
696:
693:
691:
688:
686:
683:
682:
680:
678:
674:
665:
663:
660:
658:
655:
653:
650:
648:
645:
643:
640:
638:
635:
634:
633:
630:
625:
623:
620:
618:
615:
613:
610:
608:
605:
603:
600:
598:
595:
594:
593:
590:
589:
587:
585:
579:
576:
572:
569:
567:
563:
557:
554:
552:
549:
548:
546:
544:
540:
534:
531:
529:
526:
524:
521:
519:
516:
514:
511:
510:
508:
506:
502:
496:
493:
491:
488:
486:
483:
481:
478:
476:
473:
471:
468:
467:
465:
461:
458:
454:
442:
439:
438:
436:
432:
429:
427:
424:
422:
419:
417:
416:
412:
411:
409:
408:
406:
402:
396:
393:
391:
388:
386:
383:
381:
378:
376:
373:
371:
368:
366:
363:
361:
358:
356:
353:
351:
348:
346:
343:
341:
338:
337:
335:
331:
328:
324:
320:
313:
308:
306:
301:
299:
294:
293:
290:
284:
281:
279:
276:
275:
271:
255:
249:
247:
243:
236:
232:
229:
227:
223:
220:
219:
215:
209:
204:
199:
197:
194:
192:
188:
184:
179:
175:
169:
165:
164:LAN switching
162:
158:
154:
150:
141:
127:
123:
120:
117:
115:
111:
108:
105:
103:
99:
96:
93:
91:
87:
83:
59:
57:
53:
49:
33:
31:
27:
23:
1548:
1529:
1515:
1245:Linux kernel
1163:Tomoyo Linux
758:File systems
413:
365:SCO disputes
326:Organization
319:Linux kernel
258:. Retrieved
214:Linux portal
195:
180:
168:Linux kernel
152:
148:
147:
95:Linux kernel
1250:Linux-libre
1143:Exec Shield
1022:Framebuffer
725:Video4Linux
582:System Call
410:Developers
350:Linus's law
1566:Categories
1337:Hypervisor
1299:PREEMPT_RT
1204:KernelCare
1192:Raw device
1122:SCHED_FIFO
1032:KMS driver
949:Components
804:securityfs
690:Crypto API
632:Linux-only
518:System.map
421:kernel.org
380:menuconfig
375:GNU GPL v2
260:2013-11-24
237:References
187:IP address
174:ipvsadm(8)
56:Repository
42:2019-12-24
1476:LYME-LYCE
1199:initramfs
1168:Linux PAM
1037:Netfilter
907:libcgroup
873:libhybris
845:libraries
793:hugetlbfs
744:Userspace
677:In-kernel
662:readahead
584:Interface
533:initramfs
490:SystemTap
463:Debugging
456:Technical
395:Criticism
222:Netfilter
191:Netfilter
136:/software
107:Netfilter
1550:Category
1492:Adopters
1467:Server:
1448:Embedded
1424:Adoption
1317:PSXLinux
1240:Mainline
1233:Variants
1185:graphics
1138:AppArmor
1127:SCHED_RR
1047:nftables
991:dm-crypt
986:dm-cache
932:liburing
922:libevdev
880:dietlibc
769:configfs
695:io uring
226:nftables
200:See also
102:Platform
78:/ipvsadm
76:/ipvsadm
1592:Routing
1483:Devices
1443:Desktop
1404:coLinux
1399:MkLinux
1384:L4Linux
1312:ÎĽClinux
1294:Xenomai
1284:RTLinux
1224:Ksplice
1153:SELinux
1148:seccomp
1098:(EEVDF)
1042:Netlink
971:Console
966:cgroups
917:libalsa
843:Wrapper
821:systemd
784:debugfs
753:Daemons
715:New API
657:inotify
652:dnotify
556:x32 ABI
513:vmlinux
505:Startup
404:Support
161:Layer 4
125:Website
114:License
74:/kernel
64:.kernel
40: (
20:ipvsadm
1453:Gaming
1435:of use
1389:ELinOS
1380:Other
1374:OpenVZ
1364:Lguest
1308:-less
1219:kpatch
1214:kGraft
1180:802.11
976:bcache
927:libusb
912:libdrm
900:Newlib
885:EGLIBC
868:Bionic
863:uClibc
833:Kmscon
807:sockfs
800:procfs
796:pipefs
779:devpts
705:kernfs
647:splice
602:select
574:Kernel
528:initrd
523:dracut
475:ftrace
437:Users
370:Linaro
333:Kernel
178:tool.
72:/utils
1433:Range
1272:SLURM
1209:kexec
1158:Smack
1092:(CFS)
1072:zswap
1013:(KSM)
1006:evdev
961:BlueZ
890:klibc
858:glibc
816:tmpfs
811:sysfs
774:devfs
765:bpffs
642:epoll
637:futex
617:close
597:ioctl
592:POSIX
480:kdump
140:.html
138:/ipvs
1471:LAMP
1461:LTSP
1289:RTAI
1067:zram
1062:SLUB
1057:perf
1001:EDAC
895:musl
826:udev
789:FUSE
685:ALSA
622:sync
612:read
607:open
566:APIs
543:ABIs
470:CRIU
426:LKML
224:and
149:IPVS
134:.org
80:.git
70:/scm
68:/pub
66:.org
1369:LXC
1347:Xen
1342:KVM
1306:MMU
1262:INK
1027:LVM
1017:LIO
996:DRM
730:IIO
720:RCU
700:DRM
495:BPF
360:Tux
130:www
62:git
1568::
1136::
245:^
193:.
1081::
755:,
666:…
626:…
311:e
304:t
297:v
263:.
151:(
82:/
44:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.