mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2024-12-13 23:14:46 +00:00
abe45b6bb3
Using -u{,c,e,t,a,to,ao} it is possible to get per-URL statistics, sorted by URL, request count, error count, total time, avg time, total time on OK requests, avg time on OK requests. Since it has to parse URLs and store a number of fields, it's quite slower than other methods, but still correct for production usage (typically 800000 lines or 270 MB per second on a 2 GHz system). Results are sorted in reverse order so that it's easy to catch them by piping the output to the "head" command. (cherry picked from commit 15ce7f56d15f839ce824279b84ffe14c58e41fda)
15 lines
613 B
Makefile
15 lines
613 B
Makefile
EBTREE_DIR = ../../ebtree
|
|
INCLUDE = -I../../include -I$(EBTREE_DIR)
|
|
OPTIMIZE = -O3
|
|
|
|
OBJS = halog halog64
|
|
|
|
halog: halog.c fgets2.c
|
|
$(CC) $(OPTIMIZE) -o $@ $(INCLUDE) $(EBTREE_DIR)/ebtree.c $(EBTREE_DIR)/eb32tree.c $(EBTREE_DIR)/eb64tree.c $(EBTREE_DIR)/ebmbtree.c $(EBTREE_DIR)/ebsttree.c $(EBTREE_DIR)/ebistree.c $(EBTREE_DIR)/ebimtree.c $^
|
|
|
|
halog64: halog.c fgets2-64.c
|
|
$(CC) $(OPTIMIZE) -o $@ $(INCLUDE) $(EBTREE_DIR)/ebtree.c $(EBTREE_DIR)/eb32tree.c $(EBTREE_DIR)/eb64tree.c $(EBTREE_DIR)/ebmbtree.c $(EBTREE_DIR)/ebsttree.c $(EBTREE_DIR)/ebistree.c $(EBTREE_DIR)/ebimtree.c $^
|
|
|
|
clean:
|
|
rm -vf $(OBJS)
|