File tree Expand file tree Collapse file tree 11 files changed +80
-28
lines changed
resources/techempower-config Expand file tree Collapse file tree 11 files changed +80
-28
lines changed Original file line number Diff line number Diff line change 2
2
3
3
fw_installed ffead-cpp-framework && return 0
4
4
5
+ # From https://github.com/TechEmpower/FrameworkBenchmarks/blob/master/frameworks/C%2B%2B/ulib/setup_json.sh
6
+ if [ " $TRAVIS " != " true" ]; then
7
+ MAX_THREADS=$(( 3 * $CPU_COUNT / 2 ))
8
+ else
9
+ MAX_THREADS=$(( 2 * $CPU_COUNT ))
10
+ fi
11
+
12
+ WRIT_THREADS=$(( $MAX_THREADS / 3 ))
13
+ SERV_THREADS=$(( $MAX_THREADS - $WRIT_THREADS ))
14
+
5
15
fw_get -o ffead-cpp-src.zip https://github.com/sumeetchhetri/ffead-cpp/archive/master.zip
6
16
rm -rf ffead-cpp-src
7
17
rm -rf ffead-cpp-master
@@ -10,7 +20,11 @@ mv ffead-cpp-master ffead-cpp-src
10
20
cd ffead-cpp-src/
11
21
chmod 755 * .sh resources/* .sh rtdcf/autotools/* .sh
12
22
rm -rf web/te-benchmark
23
+ cp -f ${TROOT} /server.sh script/
13
24
cp -rf ${TROOT} /te-benchmark web/
25
+ sed -i ' s|THRD_PSIZ=6|THRD_PSIZ=' ${SERV_THREADS} ' |g' resources/server.prop
26
+ sed -i ' s|W_THRD_PSIZ=2|W_THRD_PSIZ=' ${WRIT_THREADS} ' |g' resources/server.prop
27
+ sed -i ' s|localhost|' ${DBHOST} ' |g' resources/server.prop
14
28
./autogen.sh
15
29
./configure --enable-apachemod=yes --enable-mod_sdormmongo=yes --enable-mod_sdormsql=yes CPPFLAGS=" $CPPFLAGS -I${IROOT} /include/libmongoc-1.0 -I${IROOT} /include/libbson-1.0 -I${IROOT} /include/" LDFLAGS=" $LDFLAGS -L${IROOT} "
16
30
make install
@@ -29,4 +43,4 @@ cp resources/sample-odbc.ini ${IROOT}/odbc.ini
29
43
30
44
cd ${IROOT}
31
45
32
- touch ${IROOT} /ffead-cpp-framework.installed
46
+ touch ${IROOT} /ffead-cpp-framework.installed
Original file line number Diff line number Diff line change
1
+ #! /bin/sh
2
+
3
+ export MALLOC_CHECK_=0
4
+ IS_OS_DARWIN=` uname| tr ' [A-Z]' ' [a-z]' | awk ' index($0,"darwin") != 0 {print "darwin"}' `
5
+ if [ " $IS_OS_DARWIN " != " " ]; then
6
+ export FFEAD_CPP_PATH=` cd " $( dirname server.sh) " && ABSPATH=$( pwd) && cd -`
7
+ else
8
+ export FFEAD_CPP_PATH=` echo $( dirname $( readlink -f $0 ) ) `
9
+ fi
10
+
11
+ echo $FFEAD_CPP_PATH
12
+ export LD_LIBRARY_PATH=$FFEAD_CPP_PATH /lib:$LD_LIBRARY_PATH
13
+ echo $LD_LIBRARY_PATH
14
+ export PATH=$FFEAD_CPP_PATH /lib:$PATH
15
+ echo $PATH
16
+ export ODBCINI=$IROOT /odbc.ini
17
+ export ODBCSYSINI=$IROOT
18
+ echo $ODBCINI
19
+ echo $ODBCSYSINI
20
+ rm -f $FFEAD_CPP_PATH /rtdcf/* .d $FFEAD_CPP_PATH /rtdcf/* .o
21
+ rm -f $FFEAD_CPP_PATH /* .cntrl
22
+ rm -f $FFEAD_CPP_PATH /tmp/* .sess
23
+ if [ ! -d tmp ]; then
24
+ mkdir tmp
25
+ fi
26
+ chmod 700 $FFEAD_CPP_PATH /CHS*
27
+ chmod 700 $FFEAD_CPP_PATH /resources/* .sh
28
+ chmod 700 $FFEAD_CPP_PATH /tests/*
29
+ chmod 700 $FFEAD_CPP_PATH /rtdcf/*
30
+ # chmod 700 $FFEAD_CPP_PATH/rtdcf/autotools/*
31
+ # /usr/sbin/setenforce 0
32
+ ./CHS $FFEAD_CPP_PATH > ffead.log 2>&1
Original file line number Diff line number Diff line change 2
2
3
3
fw_depends ffead-cpp-apache-mongo
4
4
5
- export FFEAD_CPP_PATH=$IROOT /ffead-cpp-2.0
6
- export LD_LIBRARY_PATH=$IROOT :$FFEAD_CPP_PATH /lib:$LD_LIBRARY_PATH
7
- echo $FFEAD_CPP_PATH
8
- echo $LD_LIBRARY_PATH
5
+ # export FFEAD_CPP_PATH=$IROOT/ffead-cpp-2.0
6
+ # export LD_LIBRARY_PATH=$IROOT:$FFEAD_CPP_PATH/lib:$LD_LIBRARY_PATH
7
+ # export ODBCINI=${IROOT}/odbc.ini
8
+ # export ODBCSYSINI=${IROOT}
9
+ # echo $FFEAD_CPP_PATH
10
+ # echo $LD_LIBRARY_PATH
9
11
rm -f $FFEAD_CPP_PATH /* .cntrl
10
12
rm -f $FFEAD_CPP_PATH /tmp/* .sess
11
13
${IROOT} /httpd/bin/apachectl restart > ffead.log 2>&1
Original file line number Diff line number Diff line change 2
2
3
3
fw_depends ffead-cpp-apache-mysql
4
4
5
- export FFEAD_CPP_PATH=$IROOT /ffead-cpp-2.0
6
- export LD_LIBRARY_PATH=$IROOT :$FFEAD_CPP_PATH /lib:$LD_LIBRARY_PATH
7
- echo $FFEAD_CPP_PATH
8
- echo $LD_LIBRARY_PATH
5
+ # export FFEAD_CPP_PATH=$IROOT/ffead-cpp-2.0
6
+ # export LD_LIBRARY_PATH=$IROOT:$FFEAD_CPP_PATH/lib:$LD_LIBRARY_PATH
7
+ # export ODBCINI=${IROOT}/odbc.ini
8
+ # export ODBCSYSINI=${IROOT}
9
+ # echo $FFEAD_CPP_PATH
10
+ # echo $LD_LIBRARY_PATH
9
11
rm -f $FFEAD_CPP_PATH /* .cntrl
10
12
rm -f $FFEAD_CPP_PATH /tmp/* .sess
11
13
${IROOT} /httpd/bin/apachectl restart > ffead.log 2>&1
Original file line number Diff line number Diff line change 2
2
3
3
fw_depends ffead-cpp-apache-postgresql
4
4
5
- export FFEAD_CPP_PATH=$IROOT /ffead-cpp-2.0
6
- export LD_LIBRARY_PATH=$IROOT :$FFEAD_CPP_PATH /lib:$LD_LIBRARY_PATH
7
- echo $FFEAD_CPP_PATH
8
- echo $LD_LIBRARY_PATH
5
+ # export FFEAD_CPP_PATH=$IROOT/ffead-cpp-2.0
6
+ # export LD_LIBRARY_PATH=$IROOT:$FFEAD_CPP_PATH/lib:$LD_LIBRARY_PATH
7
+ # export ODBCINI=${IROOT}/odbc.ini
8
+ # export ODBCSYSINI=${IROOT}
9
+ # echo $FFEAD_CPP_PATH
10
+ # echo $LD_LIBRARY_PATH
9
11
rm -f $FFEAD_CPP_PATH /* .cntrl
10
12
rm -f $FFEAD_CPP_PATH /tmp/* .sess
11
13
${IROOT} /httpd/bin/apachectl restart > ffead.log 2>&1
Original file line number Diff line number Diff line change 2
2
3
3
fw_depends ffead-cpp-emb-mongo
4
4
5
- export FFEAD_CPP_PATH=$IROOT /ffead-cpp-2.0
6
- export LD_LIBRARY_PATH=$IROOT :$FFEAD_CPP_PATH /lib:$LD_LIBRARY_PATH
7
- echo $FFEAD_CPP_PATH
8
- echo $LD_LIBRARY_PATH
5
+ chmod 755 $IROOT /ffead-cpp-2.0/* .sh
9
6
rm -f $FFEAD_CPP_PATH /* .cntrl
10
7
rm -f $FFEAD_CPP_PATH /tmp/* .sess
11
- $IROOT /ffead-cpp-2.0/CHS $FFEAD_CPP_PATH > ffead.log 2>&1
8
+ cd $IROOT /ffead-cpp-2.0
9
+ ./server.sh
Original file line number Diff line number Diff line change 2
2
3
3
fw_depends ffead-cpp-emb-mysql
4
4
5
- export FFEAD_CPP_PATH=$IROOT /ffead-cpp-2.0
6
- export LD_LIBRARY_PATH=$IROOT :$FFEAD_CPP_PATH /lib:$LD_LIBRARY_PATH
7
- echo $FFEAD_CPP_PATH
8
- echo $LD_LIBRARY_PATH
5
+ chmod 755 $IROOT /ffead-cpp-2.0/* .sh
9
6
rm -f $FFEAD_CPP_PATH /* .cntrl
10
7
rm -f $FFEAD_CPP_PATH /tmp/* .sess
11
- $IROOT /ffead-cpp-2.0/CHS $FFEAD_CPP_PATH > ffead.log 2>&1
8
+ cd $IROOT /ffead-cpp-2.0
9
+ ./server.sh
Original file line number Diff line number Diff line change @@ -4,6 +4,8 @@ fw_depends ffead-cpp-nginx-mongo
4
4
5
5
export FFEAD_CPP_PATH=$IROOT /ffead-cpp-2.0
6
6
export LD_LIBRARY_PATH=$IROOT :$FFEAD_CPP_PATH /lib:$LD_LIBRARY_PATH
7
+ export ODBCINI=${IROOT} /odbc.ini
8
+ export ODBCSYSINI=${IROOT}
7
9
echo $FFEAD_CPP_PATH
8
10
echo $LD_LIBRARY_PATH
9
11
rm -f $FFEAD_CPP_PATH /* .cntrl
Original file line number Diff line number Diff line change @@ -4,6 +4,8 @@ fw_depends ffead-cpp-nginx-mysql
4
4
5
5
export FFEAD_CPP_PATH=$IROOT /ffead-cpp-2.0
6
6
export LD_LIBRARY_PATH=$IROOT :$FFEAD_CPP_PATH /lib:$LD_LIBRARY_PATH
7
+ export ODBCINI=${IROOT} /odbc.ini
8
+ export ODBCSYSINI=${IROOT}
7
9
echo $FFEAD_CPP_PATH
8
10
echo $LD_LIBRARY_PATH
9
11
rm -f $FFEAD_CPP_PATH /* .cntrl
Original file line number Diff line number Diff line change @@ -4,6 +4,8 @@ fw_depends ffead-cpp-nginx-postgresql
4
4
5
5
export FFEAD_CPP_PATH=$IROOT /ffead-cpp-2.0
6
6
export LD_LIBRARY_PATH=$IROOT :$FFEAD_CPP_PATH /lib:$LD_LIBRARY_PATH
7
+ export ODBCINI=${IROOT} /odbc.ini
8
+ export ODBCSYSINI=${IROOT}
7
9
echo $FFEAD_CPP_PATH
8
10
echo $LD_LIBRARY_PATH
9
11
rm -f $FFEAD_CPP_PATH /* .cntrl
Original file line number Diff line number Diff line change 2
2
3
3
fw_depends ffead-cpp-emb-postgresql
4
4
5
- export FFEAD_CPP_PATH=$IROOT /ffead-cpp-2.0
6
- export LD_LIBRARY_PATH=$IROOT :$FFEAD_CPP_PATH /lib:$LD_LIBRARY_PATH
7
- echo $FFEAD_CPP_PATH
8
- echo $LD_LIBRARY_PATH
5
+ chmod 755 $IROOT /ffead-cpp-2.0/* .sh
9
6
rm -f $FFEAD_CPP_PATH /* .cntrl
10
7
rm -f $FFEAD_CPP_PATH /tmp/* .sess
11
- $IROOT /ffead-cpp-2.0/CHS $FFEAD_CPP_PATH > ffead.log 2>&1
8
+ cd $IROOT /ffead-cpp-2.0
9
+ ./server.sh
You can’t perform that action at this time.
0 commit comments