kopia lustrzana https://github.com/osm2vectortiles/osm2vectortiles
Merge branch 'master' into feature/dirty-tile-jobs
commit
697d520771
src
postgis
tools
compare-visual
test-performance
user-files
bodies
data
simulations/tileserver
|
@ -22,9 +22,9 @@ script:
|
|||
- docker-compose run import-sql
|
||||
- docker-compose run update-scaleranks
|
||||
- docker-compose run export
|
||||
- docker-compose run update-osm-diff
|
||||
- docker-compose run import-osm-diff
|
||||
- docker-compose run changed-tiles
|
||||
- docker-compose run export-list
|
||||
- docker-compose up -d serve
|
||||
- sleep 5
|
||||
cache:
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# OSM2VectorTiles[](https://travis-ci.org/osm2vectortiles/osm2vectortiles) [](https://github.com/osm2vectortiles/osm2vectortiles#license)
|
||||
# OSM2VectorTiles [](https://travis-ci.org/osm2vectortiles/osm2vectortiles) [](https://github.com/osm2vectortiles/osm2vectortiles#license)
|
||||
|
||||
|
||||
OSM2VectorTiles makes is possible to create vector tiles from OpenStreetMap data. For a detailed documentation, please visit our [project website](http://osm2vectortiles.org/docs/).
|
||||
|
|
|
@ -36,10 +36,16 @@ import-osm-diff:
|
|||
command: ./import-diff.sh
|
||||
volumes:
|
||||
- ./import:/data/import
|
||||
- ./src/import-osm:/usr/src/app
|
||||
volumes_from:
|
||||
- cache
|
||||
links:
|
||||
- postgis:db
|
||||
update-osm-diff:
|
||||
image: "osm2vectortiles/import-osm"
|
||||
command: ./import-osmupdate.sh
|
||||
volumes:
|
||||
- ./import:/data/import
|
||||
environment:
|
||||
OSM_UPDATE_BASEURL: "http://download.geofabrik.de/europe/liechtenstein-updates/"
|
||||
import-labels:
|
||||
|
@ -122,13 +128,6 @@ mapbox-studio:
|
|||
- postgis:db
|
||||
ports:
|
||||
- "3000:3000"
|
||||
compare-visual:
|
||||
image: "osm2vectortiles/compare-visual"
|
||||
ports:
|
||||
- "4000:3000"
|
||||
- "4001:3001"
|
||||
links:
|
||||
- serve:tileserver
|
||||
rabbitmq:
|
||||
image: "rabbitmq:3.6.1-management"
|
||||
ports:
|
||||
|
|
|
@ -15,7 +15,8 @@ WORKDIR $GOPATH/src/github.com/omniscale/imposm3
|
|||
RUN go get github.com/tools/godep \
|
||||
&& git clone https://github.com/osm2vectortiles/imposm3 \
|
||||
$GOPATH/src/github.com/omniscale/imposm3 \
|
||||
&& git reset --hard fe896035de33092753e72bc18a61dad5d8050a99 \
|
||||
&& git checkout filter-changes \
|
||||
&& git reset --hard 05604a902340aa5c1f3db3bbed4e1586c0f378de \
|
||||
&& go get \
|
||||
&& go install
|
||||
|
||||
|
@ -31,8 +32,7 @@ ENV IMPORT_DATA_DIR=/data/import \
|
|||
IMPOSM_CACHE_DIR=/data/cache \
|
||||
MAPPING_YAML=/usr/src/app/mapping.yml
|
||||
|
||||
RUN mkdir -p /usr/src/app
|
||||
COPY . /usr/src/app/
|
||||
WORKDIR /usr/src/app
|
||||
COPY . /usr/src/app/
|
||||
|
||||
CMD ["./import-pbf.sh"]
|
||||
|
|
|
@ -0,0 +1,33 @@
|
|||
#!/bin/bash
|
||||
set -o errexit
|
||||
set -o pipefail
|
||||
set -o nounset
|
||||
|
||||
readonly IMPORT_DATA_DIR=${IMPORT_DATA_DIR:-/data/import}
|
||||
readonly DIFFS_FILE="$IMPORT_DATA_DIR/latest.osc.gz"
|
||||
|
||||
function merge_latest_diffs() {
|
||||
local pbf_file="$1"
|
||||
local latest_diffs_file="$2"
|
||||
local latest_pbf_file="$IMPORT_DATA_DIR/${pbf_file##*/}.latest.pbf"
|
||||
|
||||
echo "Updating $pbf_file with changes $latest_diffs_file"
|
||||
osmconvert -v "$pbf_file" "$latest_diffs_file" -o="$latest_pbf_file"
|
||||
rm "$pbf_file"
|
||||
mv "$latest_pbf_file" "$pbf_file"
|
||||
}
|
||||
|
||||
function main() {
|
||||
if [ "$(ls -A $IMPORT_DATA_DIR/*.pbf 2> /dev/null)" ]; then
|
||||
local pbf_file
|
||||
for pbf_file in "$IMPORT_DATA_DIR"/*.pbf; do
|
||||
merge_latest_diffs "$pbf_file" "$DIFFS_FILE"
|
||||
done
|
||||
else
|
||||
echo "No PBF files for downloading changes."
|
||||
echo "Please mount the $IMPORT_DATA_DIR volume to a folder containing the latest imported OSM PBF file."
|
||||
exit 404
|
||||
fi
|
||||
}
|
||||
|
||||
main
|
|
@ -0,0 +1,36 @@
|
|||
#!/bin/bash
|
||||
set -o errexit
|
||||
set -o pipefail
|
||||
set -o nounset
|
||||
|
||||
readonly IMPORT_DATA_DIR=${IMPORT_DATA_DIR:-/data/import}
|
||||
readonly OSM_UPDATE_BASEURL=${OSM_UPDATE_BASEURL:-false}
|
||||
|
||||
function osm_update_pbf() {
|
||||
local pbf_file="$1"
|
||||
local latest_diffs_file="$IMPORT_DATA_DIR/latest.osc.gz"
|
||||
if [ "$OSM_UPDATE_BASEURL" = false ]; then
|
||||
osmupdate "$pbf_file" "$latest_diffs_file"
|
||||
else
|
||||
echo "Downloading diffs from $OSM_UPDATE_BASEURL"
|
||||
osmupdate -v \
|
||||
"$pbf_file" "$latest_diffs_file" \
|
||||
--base-url="$OSM_UPDATE_BASEURL"
|
||||
fi
|
||||
}
|
||||
|
||||
function main() {
|
||||
cd $IMPORT_DATA_DIR
|
||||
if [ "$(ls -A $IMPORT_DATA_DIR/*.pbf 2> /dev/null)" ]; then
|
||||
local pbf_file
|
||||
for pbf_file in "$IMPORT_DATA_DIR"/*.pbf; do
|
||||
osm_update_pbf "$pbf_file"
|
||||
done
|
||||
else
|
||||
echo "No PBF files for downloading changes."
|
||||
echo "Please mount the $IMPORT_DATA_DIR volume to a folder containing the latest imported OSM PBF file."
|
||||
exit 404
|
||||
fi
|
||||
}
|
||||
|
||||
main
|
|
@ -11,8 +11,6 @@ readonly OSM_DB=${OSM_DB:-osm}
|
|||
readonly OSM_USER=${OSM_USER:-osm}
|
||||
readonly OSM_PASSWORD=${OSM_PASSWORD:-osm}
|
||||
|
||||
readonly OSM_UPDATE_BASEURL=${OSM_UPDATE_BASEURL:-false}
|
||||
|
||||
readonly DB_SCHEMA=${OSM_SCHEMA:-public}
|
||||
readonly DB_HOST=$DB_PORT_5432_TCP_ADDR
|
||||
readonly PG_CONNECT="postgis://$OSM_USER:$OSM_PASSWORD@$DB_HOST/$OSM_DB"
|
||||
|
@ -34,7 +32,7 @@ function import_pbf() {
|
|||
-write -optimize -diff
|
||||
|
||||
local timestamp=$(extract_timestamp "$pbf_file")
|
||||
update_timestamp "$timestamp"
|
||||
store_timestamp_history "$timestamp"
|
||||
}
|
||||
|
||||
function extract_timestamp() {
|
||||
|
@ -55,6 +53,8 @@ function update_timestamp() {
|
|||
local timestamp="$1"
|
||||
store_timestamp_history "$timestamp"
|
||||
|
||||
exec_sql "UPDATE osm_delete SET timestamp='$timestamp' WHERE timestamp IS NULL"
|
||||
|
||||
exec_sql "UPDATE osm_admin_linestring SET timestamp='$timestamp' WHERE timestamp IS NULL"
|
||||
exec_sql "UPDATE osm_aero_linestring SET timestamp='$timestamp' WHERE timestamp IS NULL"
|
||||
exec_sql "UPDATE osm_aero_polygon SET timestamp='$timestamp' WHERE timestamp IS NULL"
|
||||
|
@ -77,6 +77,15 @@ function update_timestamp() {
|
|||
exec_sql "UPDATE osm_water_polygon_gen1 SET timestamp='$timestamp' WHERE timestamp IS NULL"
|
||||
}
|
||||
|
||||
function enable_change_tracking() {
|
||||
exec_sql "SELECT enable_change_tracking()"
|
||||
}
|
||||
|
||||
function disable_change_tracking() {
|
||||
exec_sql "SELECT disable_change_tracking()"
|
||||
}
|
||||
|
||||
|
||||
function drop_tables() {
|
||||
exec_sql "DROP TABLE IF EXISTS osm_landuse_polygon CASCADE"
|
||||
exec_sql "DROP TABLE IF EXISTS osm_landuse_polygon_gen0 CASCADE"
|
||||
|
@ -101,6 +110,10 @@ function drop_tables() {
|
|||
exec_sql "DROP TABLE IF EXISTS osm_poi_point CASCADE"
|
||||
}
|
||||
|
||||
function cleanup_osm_changes() {
|
||||
exec_sql "SELECT cleanup_osm_changes()"
|
||||
}
|
||||
|
||||
function exec_sql() {
|
||||
local sql_cmd="$1"
|
||||
PG_PASSWORD=$OSM_PASSWORD psql \
|
||||
|
@ -111,43 +124,34 @@ function exec_sql() {
|
|||
-c "$sql_cmd"
|
||||
}
|
||||
|
||||
function merge_latest_diffs() {
|
||||
local pbf_file="$1"
|
||||
local latest_diffs_file="$2"
|
||||
local latest_pbf_file="$IMPORT_DATA_DIR/${pbf_file##*/}.latest.pbf"
|
||||
|
||||
echo "Updating $pbf_file with changes $latest_diffs_file"
|
||||
osmconvert -v "$pbf_file" "$latest_diffs_file" -o="$latest_pbf_file"
|
||||
rm "$pbf_file"
|
||||
mv "$latest_pbf_file" "$pbf_file"
|
||||
}
|
||||
|
||||
function import_pbf_diffs() {
|
||||
local pbf_file="$1"
|
||||
local latest_diffs_file="$IMPORT_DATA_DIR/latest.osc.gz"
|
||||
|
||||
cd "$IMPORT_DATA_DIR"
|
||||
if [ "$OSM_UPDATE_BASEURL" = false ]; then
|
||||
osmupdate "$pbf_file" "$latest_diffs_file"
|
||||
else
|
||||
echo "Downloading diffs from $OSM_UPDATE_BASEURL"
|
||||
osmupdate -v \
|
||||
"$pbf_file" "$latest_diffs_file" \
|
||||
--base-url="$OSM_UPDATE_BASEURL"
|
||||
fi
|
||||
local diffs_file="$IMPORT_DATA_DIR/latest.osc.gz"
|
||||
|
||||
echo "Import deletes from $diffs_file"
|
||||
enable_change_tracking
|
||||
imposm3 diff \
|
||||
-no-create -no-modify \
|
||||
-connection "$PG_CONNECT" \
|
||||
-mapping "$MAPPING_YAML" \
|
||||
-cachedir "$IMPOSM_CACHE_DIR" \
|
||||
-diffdir "$IMPORT_DATA_DIR" \
|
||||
-dbschema-import "${DB_SCHEMA}" \
|
||||
"$latest_diffs_file"
|
||||
"$diffs_file"
|
||||
disable_change_tracking
|
||||
|
||||
local timestamp=$(extract_timestamp "$latest_diffs_file")
|
||||
echo "Set $timestamp for latest updates from $latest_diffs_file"
|
||||
echo "Import creates and modifications from $diffs_file"
|
||||
imposm3 diff \
|
||||
-no-delete \
|
||||
-connection "$PG_CONNECT" \
|
||||
-mapping "$MAPPING_YAML" \
|
||||
-cachedir "$IMPOSM_CACHE_DIR" \
|
||||
-diffdir "$IMPORT_DATA_DIR" \
|
||||
-dbschema-import "${DB_SCHEMA}" \
|
||||
"$diffs_file"
|
||||
|
||||
local timestamp=$(extract_timestamp "$diffs_file")
|
||||
echo "Set $timestamp for latest updates from $diffs_file"
|
||||
update_timestamp "$timestamp"
|
||||
|
||||
|
||||
merge_latest_diffs "$pbf_file" "$latest_diffs_file"
|
||||
cleanup_osm_changes
|
||||
}
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
docopt==0.6.2
|
|
@ -9,6 +9,7 @@ WORKDIR /opt/classify
|
|||
RUN pip install -r requirements.txt
|
||||
|
||||
ENV SQL_FUNCTIONS_FILE=/usr/src/app/functions.sql \
|
||||
SQL_TRIGGERS_FILE=/usr/src/app/triggers.sql \
|
||||
SQL_VIEWS_DIR=/usr/src/app/views/ \
|
||||
PATH=$PATH:/opt/classify
|
||||
WORKDIR /usr/src/app
|
||||
|
|
|
@ -120,10 +120,23 @@ BEGIN
|
|||
END;
|
||||
$$ LANGUAGE plpgsql;
|
||||
|
||||
CREATE OR REPLACE FUNCTION deleted_tiles(ts timestamp)
|
||||
RETURNS TABLE (x INTEGER, y INTEGER, z INTEGER) AS $$
|
||||
BEGIN
|
||||
RETURN QUERY (
|
||||
SELECT DISTINCT t.tile_x AS x, t.tile_y AS y, t.tile_z AS z
|
||||
FROM osm_delete AS d
|
||||
INNER JOIN LATERAL overlapping_tiles(d.geometry, 14) AS t ON d.timestamp = ts
|
||||
);
|
||||
END;
|
||||
$$ LANGUAGE plpgsql;
|
||||
|
||||
CREATE OR REPLACE FUNCTION changed_tiles(ts timestamp)
|
||||
RETURNS TABLE (x INTEGER, y INTEGER, z INTEGER) AS $$
|
||||
BEGIN
|
||||
RETURN QUERY (
|
||||
SELECT * FROM deleted_tiles(ts)
|
||||
UNION
|
||||
SELECT * FROM changed_tiles_admin(ts)
|
||||
UNION
|
||||
SELECT * FROM changed_tiles_aeroway(ts)
|
||||
|
|
|
@ -23,9 +23,11 @@ function exec_sql_file() {
|
|||
}
|
||||
|
||||
function main() {
|
||||
echo "Creating functions in $OSM_DB necessary for open-streets"
|
||||
echo "Creating triggers in $OSM_DB"
|
||||
exec_sql_file "$SQL_TRIGGERS_FILE"
|
||||
echo "Creating functions in $OSM_DB"
|
||||
exec_sql_file "$SQL_FUNCTIONS_FILE"
|
||||
echo "Creating views in $OSM_DB necessary for open-streets"
|
||||
echo "Creating views in $OSM_DB"
|
||||
exec_sql_file "${SQL_VIEWS_DIR}admin.sql"
|
||||
exec_sql_file "${SQL_VIEWS_DIR}aeroway.sql"
|
||||
exec_sql_file "${SQL_VIEWS_DIR}barrier_line.sql"
|
||||
|
|
|
@ -0,0 +1,171 @@
|
|||
CREATE TABLE IF NOT EXISTS osm_delete (
|
||||
osm_id bigint,
|
||||
geometry geometry,
|
||||
timestamp timestamp,
|
||||
table_name text
|
||||
);
|
||||
|
||||
CREATE OR REPLACE FUNCTION cleanup_osm_changes() returns VOID
|
||||
AS $$
|
||||
DECLARE
|
||||
latest_ts timestamp;
|
||||
BEGIN
|
||||
SELECT MAX(timestamp) INTO latest_ts FROM osm_delete;
|
||||
DELETE FROM osm_delete WHERE timestamp <> latest_ts;
|
||||
END;
|
||||
$$ language plpgsql;
|
||||
|
||||
CREATE OR REPLACE FUNCTION track_osm_deletes() returns TRIGGER
|
||||
AS $$
|
||||
BEGIN
|
||||
IF (TG_OP = 'DELETE') THEN
|
||||
INSERT INTO osm_delete(osm_id, geometry, timestamp, table_name)
|
||||
VALUES(OLD.osm_id, OLD.geometry, NULL, TG_TABLE_NAME::TEXT);
|
||||
RETURN OLD;
|
||||
END IF;
|
||||
|
||||
RETURN NULL;
|
||||
END;
|
||||
$$ language plpgsql;
|
||||
|
||||
-- Place
|
||||
|
||||
DROP TRIGGER IF EXISTS osm_place_point_track_changes ON osm_place_point;
|
||||
CREATE TRIGGER osm_place_point_track_changes
|
||||
BEFORE DELETE ON osm_place_point
|
||||
FOR EACH ROW EXECUTE PROCEDURE track_osm_deletes();
|
||||
|
||||
-- POI
|
||||
|
||||
DROP TRIGGER IF EXISTS osm_poi_point_track_changes ON osm_poi_point;
|
||||
CREATE TRIGGER osm_poi_point_track_changes
|
||||
BEFORE DELETE ON osm_poi_point
|
||||
FOR EACH ROW EXECUTE PROCEDURE track_osm_deletes();
|
||||
|
||||
DROP TRIGGER IF EXISTS osm_poi_polygon_track_changes ON osm_poi_polygon;
|
||||
CREATE TRIGGER osm_poi_polygon_track_changes
|
||||
BEFORE DELETE ON osm_poi_polygon
|
||||
FOR EACH ROW EXECUTE PROCEDURE track_osm_deletes();
|
||||
|
||||
-- Roads
|
||||
|
||||
DROP TRIGGER IF EXISTS osm_road_polygon_track_changes ON osm_road_polygon;
|
||||
CREATE TRIGGER osm_road_polygon_track_changes
|
||||
BEFORE DELETE ON osm_road_polygon
|
||||
FOR EACH ROW EXECUTE PROCEDURE track_osm_deletes();
|
||||
|
||||
DROP TRIGGER IF EXISTS osm_road_linestring_track_changes ON osm_road_linestring;
|
||||
CREATE TRIGGER osm_road_linestring_track_changes
|
||||
BEFORE DELETE ON osm_road_linestring
|
||||
FOR EACH ROW EXECUTE PROCEDURE track_osm_deletes();
|
||||
|
||||
-- Admin
|
||||
|
||||
DROP TRIGGER IF EXISTS osm_admin_linestring_track_changes ON osm_admin_linestring;
|
||||
CREATE TRIGGER osm_admin_linestring_track_changes
|
||||
BEFORE DELETE ON osm_admin_linestring
|
||||
FOR EACH ROW EXECUTE PROCEDURE track_osm_deletes();
|
||||
|
||||
-- Water
|
||||
|
||||
DROP TRIGGER IF EXISTS osm_water_linestring_track_changes ON osm_water_linestring;
|
||||
CREATE TRIGGER osm_water_linestring_track_changes
|
||||
BEFORE DELETE ON osm_water_linestring
|
||||
FOR EACH ROW EXECUTE PROCEDURE track_osm_deletes();
|
||||
|
||||
DROP TRIGGER IF EXISTS osm_water_polygon_track_changes ON osm_water_polygon;
|
||||
CREATE TRIGGER osm_water_polygon_track_changes
|
||||
BEFORE DELETE ON osm_water_polygon
|
||||
FOR EACH ROW EXECUTE PROCEDURE track_osm_deletes();
|
||||
|
||||
-- Landuse
|
||||
|
||||
DROP TRIGGER IF EXISTS osm_landuse_polygon_track_changes ON osm_landuse_polygon;
|
||||
CREATE TRIGGER osm_landuse_polygon_track_changes
|
||||
BEFORE DELETE ON osm_landuse_polygon
|
||||
FOR EACH ROW EXECUTE PROCEDURE track_osm_deletes();
|
||||
|
||||
-- Aeroways
|
||||
|
||||
DROP TRIGGER IF EXISTS osm_aero_polygon_track_changes ON osm_aero_polygon;
|
||||
CREATE TRIGGER osm_aero_polygon_track_changes
|
||||
BEFORE DELETE ON osm_aero_polygon
|
||||
FOR EACH ROW EXECUTE PROCEDURE track_osm_deletes();
|
||||
|
||||
DROP TRIGGER IF EXISTS osm_aero_linestring_track_changes ON osm_aero_linestring;
|
||||
CREATE TRIGGER osm_aero_linestring_track_changes
|
||||
BEFORE DELETE ON osm_aero_linestring
|
||||
FOR EACH ROW EXECUTE PROCEDURE track_osm_deletes();
|
||||
|
||||
-- Buildings
|
||||
|
||||
DROP TRIGGER IF EXISTS osm_building_polygon_track_changes ON osm_building_polygon;
|
||||
CREATE TRIGGER osm_building_polygon_track_changes
|
||||
BEFORE DELETE ON osm_building_polygon
|
||||
FOR EACH ROW EXECUTE PROCEDURE track_osm_deletes();
|
||||
|
||||
DROP TRIGGER IF EXISTS osm_housenumber_polygon_track_changes ON osm_housenumber_polygon;
|
||||
CREATE TRIGGER osm_housenumber_polygon_track_changes
|
||||
BEFORE DELETE ON osm_housenumber_polygon
|
||||
FOR EACH ROW EXECUTE PROCEDURE track_osm_deletes();
|
||||
|
||||
DROP TRIGGER IF EXISTS osm_housenumber_point_track_changes ON osm_housenumber_point;
|
||||
CREATE TRIGGER osm_housenumber_point_track_changes
|
||||
BEFORE DELETE ON osm_housenumber_point
|
||||
FOR EACH ROW EXECUTE PROCEDURE track_osm_deletes();
|
||||
|
||||
-- Barrier
|
||||
|
||||
DROP TRIGGER IF EXISTS osm_barrier_polygon_track_changes ON osm_barrier_polygon;
|
||||
CREATE TRIGGER osm_barrier_polygon_track_changes
|
||||
BEFORE DELETE ON osm_barrier_polygon
|
||||
FOR EACH ROW EXECUTE PROCEDURE track_osm_deletes();
|
||||
|
||||
DROP TRIGGER IF EXISTS osm_barrier_linestring_track_changes ON osm_barrier_linestring;
|
||||
CREATE TRIGGER osm_barrier_linestring_track_changes
|
||||
BEFORE DELETE ON osm_barrier_linestring
|
||||
FOR EACH ROW EXECUTE PROCEDURE track_osm_deletes();
|
||||
|
||||
CREATE OR REPLACE FUNCTION disable_change_tracking() returns VOID
|
||||
AS $$
|
||||
BEGIN
|
||||
ALTER TABLE osm_place_point DISABLE TRIGGER USER;
|
||||
ALTER TABLE osm_poi_point DISABLE TRIGGER USER;
|
||||
ALTER TABLE osm_poi_polygon DISABLE TRIGGER USER;
|
||||
ALTER TABLE osm_road_polygon DISABLE TRIGGER USER;
|
||||
ALTER TABLE osm_road_linestring DISABLE TRIGGER USER;
|
||||
ALTER TABLE osm_admin_linestring DISABLE TRIGGER USER;
|
||||
ALTER TABLE osm_water_linestring DISABLE TRIGGER USER;
|
||||
ALTER TABLE osm_water_polygon DISABLE TRIGGER USER;
|
||||
ALTER TABLE osm_landuse_polygon DISABLE TRIGGER USER;
|
||||
ALTER TABLE osm_aero_polygon DISABLE TRIGGER USER;
|
||||
ALTER TABLE osm_aero_linestring DISABLE TRIGGER USER;
|
||||
ALTER TABLE osm_building_polygon DISABLE TRIGGER USER;
|
||||
ALTER TABLE osm_housenumber_polygon DISABLE TRIGGER USER;
|
||||
ALTER TABLE osm_housenumber_point DISABLE TRIGGER USER;
|
||||
ALTER TABLE osm_barrier_polygon DISABLE TRIGGER USER;
|
||||
ALTER TABLE osm_barrier_linestring DISABLE TRIGGER USER;
|
||||
END;
|
||||
$$ language plpgsql;
|
||||
|
||||
CREATE OR REPLACE FUNCTION enable_change_tracking() returns VOID
|
||||
AS $$
|
||||
BEGIN
|
||||
ALTER TABLE osm_place_point ENABLE TRIGGER USER;
|
||||
ALTER TABLE osm_poi_point ENABLE TRIGGER USER;
|
||||
ALTER TABLE osm_poi_polygon ENABLE TRIGGER USER;
|
||||
ALTER TABLE osm_road_polygon ENABLE TRIGGER USER;
|
||||
ALTER TABLE osm_road_linestring ENABLE TRIGGER USER;
|
||||
ALTER TABLE osm_admin_linestring ENABLE TRIGGER USER;
|
||||
ALTER TABLE osm_water_linestring ENABLE TRIGGER USER;
|
||||
ALTER TABLE osm_water_polygon ENABLE TRIGGER USER;
|
||||
ALTER TABLE osm_landuse_polygon ENABLE TRIGGER USER;
|
||||
ALTER TABLE osm_aero_polygon ENABLE TRIGGER USER;
|
||||
ALTER TABLE osm_aero_linestring ENABLE TRIGGER USER;
|
||||
ALTER TABLE osm_building_polygon ENABLE TRIGGER USER;
|
||||
ALTER TABLE osm_housenumber_polygon ENABLE TRIGGER USER;
|
||||
ALTER TABLE osm_housenumber_point ENABLE TRIGGER USER;
|
||||
ALTER TABLE osm_barrier_polygon ENABLE TRIGGER USER;
|
||||
ALTER TABLE osm_barrier_linestring ENABLE TRIGGER USER;
|
||||
END;
|
||||
$$ language plpgsql;
|
|
@ -19,13 +19,10 @@ CREATE OR REPLACE FUNCTION changed_tiles_admin(ts timestamp)
|
|||
RETURNS TABLE (x INTEGER, y INTEGER, z INTEGER) AS $$
|
||||
BEGIN
|
||||
RETURN QUERY (
|
||||
WITH changed_geometries AS (
|
||||
SELECT osm_id, geometry FROM layer_admin
|
||||
WHERE timestamp = ts
|
||||
), changed_tiles AS (
|
||||
WITH changed_tiles AS (
|
||||
SELECT DISTINCT c.osm_id, t.tile_x AS x, t.tile_y AS y, t.tile_z AS z
|
||||
FROM changed_geometries AS c
|
||||
INNER JOIN LATERAL overlapping_tiles(c.geometry, 14) AS t ON true
|
||||
FROM layer_admin AS c
|
||||
INNER JOIN LATERAL overlapping_tiles(c.geometry, 14) AS t ON c.timestamp = ts
|
||||
)
|
||||
|
||||
SELECT c.x, c.y, c.z FROM admin_z7toz14 AS l
|
||||
|
|
|
@ -13,13 +13,10 @@ CREATE OR REPLACE FUNCTION changed_tiles_aeroway(ts timestamp)
|
|||
RETURNS TABLE (x INTEGER, y INTEGER, z INTEGER) AS $$
|
||||
BEGIN
|
||||
RETURN QUERY (
|
||||
WITH changed_geometries AS (
|
||||
SELECT osm_id, geometry FROM layer_aeroway
|
||||
WHERE timestamp = ts
|
||||
), changed_tiles AS (
|
||||
WITH changed_tiles AS (
|
||||
SELECT DISTINCT c.osm_id, t.tile_x AS x, t.tile_y AS y, t.tile_z AS z
|
||||
FROM changed_geometries AS c
|
||||
INNER JOIN LATERAL overlapping_tiles(c.geometry, 14) AS t ON true
|
||||
FROM layer_aeroway AS c
|
||||
INNER JOIN LATERAL overlapping_tiles(c.geometry, 14) AS t ON c.timestamp = ts
|
||||
)
|
||||
|
||||
SELECT c.x, c.y, c.z FROM aeroway_z12toz14 AS l
|
||||
|
|
|
@ -13,13 +13,10 @@ CREATE OR REPLACE FUNCTION changed_tiles_barrier_line(ts timestamp)
|
|||
RETURNS TABLE (x INTEGER, y INTEGER, z INTEGER) AS $$
|
||||
BEGIN
|
||||
RETURN QUERY (
|
||||
WITH changed_geometries AS (
|
||||
SELECT osm_id, geometry FROM layer_barrier_line
|
||||
WHERE timestamp = ts
|
||||
), changed_tiles AS (
|
||||
WITH changed_tiles AS (
|
||||
SELECT DISTINCT c.osm_id, t.tile_x AS x, t.tile_y AS y, t.tile_z AS z
|
||||
FROM changed_geometries AS c
|
||||
INNER JOIN LATERAL overlapping_tiles(c.geometry, 14) AS t ON true
|
||||
FROM layer_barrier_line AS c
|
||||
INNER JOIN LATERAL overlapping_tiles(c.geometry, 14) AS t ON c.timestamp = ts
|
||||
)
|
||||
|
||||
SELECT c.x, c.y, c.z FROM barrier_line_z14 AS l
|
||||
|
|
|
@ -11,13 +11,10 @@ CREATE OR REPLACE FUNCTION changed_tiles_bridge(ts timestamp)
|
|||
RETURNS TABLE (x INTEGER, y INTEGER, z INTEGER) AS $$
|
||||
BEGIN
|
||||
RETURN QUERY (
|
||||
WITH changed_geometries AS (
|
||||
SELECT osm_id, geometry FROM layer_bridge
|
||||
WHERE timestamp = ts
|
||||
), changed_tiles AS (
|
||||
WITH changed_tiles AS (
|
||||
SELECT DISTINCT c.osm_id, t.tile_x AS x, t.tile_y AS y, t.tile_z AS z
|
||||
FROM changed_geometries AS c
|
||||
INNER JOIN LATERAL overlapping_tiles(c.geometry, 14) AS t ON true
|
||||
FROM layer_bridge AS c
|
||||
INNER JOIN LATERAL overlapping_tiles(c.geometry, 14) AS t ON c.timestamp = ts
|
||||
)
|
||||
|
||||
SELECT c.x, c.y, c.z FROM bridge_z12toz14 AS l
|
||||
|
|
|
@ -16,13 +16,10 @@ CREATE OR REPLACE FUNCTION changed_tiles_building(ts timestamp)
|
|||
RETURNS TABLE (x INTEGER, y INTEGER, z INTEGER) AS $$
|
||||
BEGIN
|
||||
RETURN QUERY (
|
||||
WITH changed_geometries AS (
|
||||
SELECT osm_id, geometry FROM layer_building
|
||||
WHERE timestamp = ts
|
||||
), changed_tiles AS (
|
||||
WITH changed_tiles AS (
|
||||
SELECT DISTINCT c.osm_id, t.tile_x AS x, t.tile_y AS y, t.tile_z AS z
|
||||
FROM changed_geometries AS c
|
||||
INNER JOIN LATERAL overlapping_tiles(c.geometry, 14) AS t ON true
|
||||
FROM layer_building AS c
|
||||
INNER JOIN LATERAL overlapping_tiles(c.geometry, 14) AS t ON c.timestamp = ts
|
||||
)
|
||||
|
||||
SELECT c.x, c.y, c.z FROM building_z14 AS l
|
||||
|
|
|
@ -12,13 +12,10 @@ CREATE OR REPLACE FUNCTION changed_tiles_housenum_label(ts timestamp)
|
|||
RETURNS TABLE (x INTEGER, y INTEGER, z INTEGER) AS $$
|
||||
BEGIN
|
||||
RETURN QUERY (
|
||||
WITH changed_geometries AS (
|
||||
SELECT osm_id, geometry FROM layer_housenum_label
|
||||
WHERE timestamp = ts
|
||||
), changed_tiles AS (
|
||||
WITH changed_tiles AS (
|
||||
SELECT DISTINCT c.osm_id, t.tile_x AS x, t.tile_y AS y, t.tile_z AS z
|
||||
FROM changed_geometries AS c
|
||||
INNER JOIN LATERAL overlapping_tiles(c.geometry, 14) AS t ON true
|
||||
FROM layer_housenum_label AS c
|
||||
INNER JOIN LATERAL overlapping_tiles(c.geometry, 14) AS t ON c.timestamp = ts
|
||||
)
|
||||
|
||||
SELECT c.x, c.y, c.z FROM housenum_label_z14 AS l
|
||||
|
|
|
@ -75,13 +75,10 @@ CREATE OR REPLACE FUNCTION changed_tiles_landuse(ts timestamp)
|
|||
RETURNS TABLE (x INTEGER, y INTEGER, z INTEGER) AS $$
|
||||
BEGIN
|
||||
RETURN QUERY (
|
||||
WITH changed_geometries AS (
|
||||
SELECT osm_id, geometry FROM layer_landuse
|
||||
WHERE timestamp = ts
|
||||
), changed_tiles AS (
|
||||
WITH changed_tiles AS (
|
||||
SELECT DISTINCT c.osm_id, t.tile_x AS x, t.tile_y AS y, t.tile_z AS z
|
||||
FROM changed_geometries AS c
|
||||
INNER JOIN LATERAL overlapping_tiles(c.geometry, 14) AS t ON true
|
||||
FROM layer_landuse AS c
|
||||
INNER JOIN LATERAL overlapping_tiles(c.geometry, 14) AS t ON c.timestamp = ts
|
||||
)
|
||||
|
||||
SELECT c.x, c.y, c.z FROM landuse_z13toz14 AS l
|
||||
|
|
|
@ -53,13 +53,10 @@ CREATE OR REPLACE FUNCTION changed_tiles_landuse_overlay(ts timestamp)
|
|||
RETURNS TABLE (x INTEGER, y INTEGER, z INTEGER) AS $$
|
||||
BEGIN
|
||||
RETURN QUERY (
|
||||
WITH changed_geometries AS (
|
||||
SELECT osm_id, geometry FROM layer_landuse_overlay
|
||||
WHERE timestamp = ts
|
||||
), changed_tiles AS (
|
||||
WITH changed_tiles AS (
|
||||
SELECT DISTINCT c.osm_id, t.tile_x AS x, t.tile_y AS y, t.tile_z AS z
|
||||
FROM changed_geometries AS c
|
||||
INNER JOIN LATERAL overlapping_tiles(c.geometry, 14) AS t ON true
|
||||
FROM layer_landuse_overlay AS c
|
||||
INNER JOIN LATERAL overlapping_tiles(c.geometry, 14) AS t ON c.timestamp = ts
|
||||
)
|
||||
|
||||
SELECT c.x, c.y, c.z FROM landuse_overlay_z13toz14 AS l
|
||||
|
|
|
@ -69,13 +69,10 @@ CREATE OR REPLACE FUNCTION changed_tiles_place_label(ts timestamp)
|
|||
RETURNS TABLE (x INTEGER, y INTEGER, z INTEGER) AS $$
|
||||
BEGIN
|
||||
RETURN QUERY (
|
||||
WITH changed_geometries AS (
|
||||
SELECT osm_id, geometry FROM layer_place_label
|
||||
WHERE timestamp = ts
|
||||
), changed_tiles AS (
|
||||
WITH changed_tiles AS (
|
||||
SELECT DISTINCT c.osm_id, t.tile_x AS x, t.tile_y AS y, t.tile_z AS z
|
||||
FROM changed_geometries AS c
|
||||
INNER JOIN LATERAL overlapping_tiles(c.geometry, 14) AS t ON true
|
||||
FROM layer_place_label AS c
|
||||
INNER JOIN LATERAL overlapping_tiles(c.geometry, 14) AS t ON c.timestamp = ts
|
||||
)
|
||||
|
||||
SELECT c.x, c.y, c.z FROM place_label_z14 AS l
|
||||
|
|
|
@ -24,13 +24,10 @@ CREATE OR REPLACE FUNCTION changed_tiles_poi_label(ts timestamp)
|
|||
RETURNS TABLE (x INTEGER, y INTEGER, z INTEGER) AS $$
|
||||
BEGIN
|
||||
RETURN QUERY (
|
||||
WITH changed_geometries AS (
|
||||
SELECT osm_id, geometry FROM layer_poi_label
|
||||
WHERE timestamp = ts
|
||||
), changed_tiles AS (
|
||||
WITH changed_tiles AS (
|
||||
SELECT DISTINCT c.osm_id, t.tile_x AS x, t.tile_y AS y, t.tile_z AS z
|
||||
FROM changed_geometries AS c
|
||||
INNER JOIN LATERAL overlapping_tiles(c.geometry, 14) AS t ON true
|
||||
FROM layer_poi_label AS c
|
||||
INNER JOIN LATERAL overlapping_tiles(c.geometry, 14) AS t ON c.timestamp = ts
|
||||
)
|
||||
|
||||
SELECT c.x, c.y, c.z FROM poi_label_z14 AS l
|
||||
|
|
|
@ -78,13 +78,10 @@ CREATE OR REPLACE FUNCTION changed_tiles_road(ts timestamp)
|
|||
RETURNS TABLE (x INTEGER, y INTEGER, z INTEGER) AS $$
|
||||
BEGIN
|
||||
RETURN QUERY (
|
||||
WITH changed_geometries AS (
|
||||
SELECT osm_id, geometry FROM layer_road
|
||||
WHERE timestamp = ts
|
||||
), changed_tiles AS (
|
||||
WITH changed_tiles AS (
|
||||
SELECT DISTINCT c.osm_id, t.tile_x AS x, t.tile_y AS y, t.tile_z AS z
|
||||
FROM changed_geometries AS c
|
||||
INNER JOIN LATERAL overlapping_tiles(c.geometry, 14) AS t ON true
|
||||
FROM layer_road AS c
|
||||
INNER JOIN LATERAL overlapping_tiles(c.geometry, 14) AS t ON c.timestamp = ts
|
||||
)
|
||||
|
||||
SELECT c.x, c.y, c.z FROM road_z14 AS l
|
||||
|
|
|
@ -39,13 +39,10 @@ CREATE OR REPLACE FUNCTION changed_tiles_road_label(ts timestamp)
|
|||
RETURNS TABLE (x INTEGER, y INTEGER, z INTEGER) AS $$
|
||||
BEGIN
|
||||
RETURN QUERY (
|
||||
WITH changed_geometries AS (
|
||||
SELECT osm_id, geometry FROM layer_road_label
|
||||
WHERE timestamp = ts
|
||||
), changed_tiles AS (
|
||||
WITH changed_tiles AS (
|
||||
SELECT DISTINCT c.osm_id, t.tile_x AS x, t.tile_y AS y, t.tile_z AS z
|
||||
FROM changed_geometries AS c
|
||||
INNER JOIN LATERAL overlapping_tiles(c.geometry, 14) AS t ON true
|
||||
FROM layer_road_label AS c
|
||||
INNER JOIN LATERAL overlapping_tiles(c.geometry, 14) AS t ON c.timestamp = ts
|
||||
)
|
||||
|
||||
SELECT c.x, c.y, c.z FROM road_label_z14 AS l
|
||||
|
|
|
@ -11,13 +11,10 @@ CREATE OR REPLACE FUNCTION changed_tiles_tunnel(ts timestamp)
|
|||
RETURNS TABLE (x INTEGER, y INTEGER, z INTEGER) AS $$
|
||||
BEGIN
|
||||
RETURN QUERY (
|
||||
WITH changed_geometries AS (
|
||||
SELECT osm_id, geometry FROM layer_tunnel
|
||||
WHERE timestamp = ts
|
||||
), changed_tiles AS (
|
||||
WITH changed_tiles AS (
|
||||
SELECT DISTINCT c.osm_id, t.tile_x AS x, t.tile_y AS y, t.tile_z AS z
|
||||
FROM changed_geometries AS c
|
||||
INNER JOIN LATERAL overlapping_tiles(c.geometry, 14) AS t ON true
|
||||
FROM layer_tunnel AS c
|
||||
INNER JOIN LATERAL overlapping_tiles(c.geometry, 14) AS t ON c.timestamp = ts
|
||||
)
|
||||
|
||||
SELECT c.x, c.y, c.z FROM tunnel_z12toz14 AS l
|
||||
|
|
|
@ -16,13 +16,10 @@ CREATE OR REPLACE FUNCTION changed_tiles_water(ts timestamp)
|
|||
RETURNS TABLE (x INTEGER, y INTEGER, z INTEGER) AS $$
|
||||
BEGIN
|
||||
RETURN QUERY (
|
||||
WITH changed_geometries AS (
|
||||
SELECT osm_id, geometry FROM layer_water
|
||||
WHERE timestamp = ts
|
||||
), changed_tiles AS (
|
||||
WITH changed_tiles AS (
|
||||
SELECT DISTINCT c.osm_id, t.tile_x AS x, t.tile_y AS y, t.tile_z AS z
|
||||
FROM changed_geometries AS c
|
||||
INNER JOIN LATERAL overlapping_tiles(c.geometry, 14) AS t ON true
|
||||
FROM layer_water AS c
|
||||
INNER JOIN LATERAL overlapping_tiles(c.geometry, 14) AS t ON c.timestamp = ts
|
||||
)
|
||||
|
||||
SELECT c.x, c.y, c.z FROM water_z13toz14 AS l
|
||||
|
|
|
@ -38,13 +38,10 @@ CREATE OR REPLACE FUNCTION changed_tiles_water_label(ts timestamp)
|
|||
RETURNS TABLE (x INTEGER, y INTEGER, z INTEGER) AS $$
|
||||
BEGIN
|
||||
RETURN QUERY (
|
||||
WITH changed_geometries AS (
|
||||
SELECT osm_id, geometry FROM layer_water_label
|
||||
WHERE timestamp = ts
|
||||
), changed_tiles AS (
|
||||
WITH changed_tiles AS (
|
||||
SELECT DISTINCT c.osm_id, t.tile_x AS x, t.tile_y AS y, t.tile_z AS z
|
||||
FROM changed_geometries AS c
|
||||
INNER JOIN LATERAL overlapping_tiles(c.geometry, 14) AS t ON true
|
||||
FROM layer_water_label AS c
|
||||
INNER JOIN LATERAL overlapping_tiles(c.geometry, 14) AS t ON c.timestamp = ts
|
||||
)
|
||||
|
||||
SELECT c.x, c.y, c.z FROM water_label_z14 AS l
|
||||
|
|
|
@ -18,13 +18,10 @@ CREATE OR REPLACE FUNCTION changed_tiles_waterway(ts timestamp)
|
|||
RETURNS TABLE (x INTEGER, y INTEGER, z INTEGER) AS $$
|
||||
BEGIN
|
||||
RETURN QUERY (
|
||||
WITH changed_geometries AS (
|
||||
SELECT osm_id, geometry FROM layer_waterway
|
||||
WHERE timestamp = ts
|
||||
), changed_tiles AS (
|
||||
WITH changed_tiles AS (
|
||||
SELECT DISTINCT c.osm_id, t.tile_x AS x, t.tile_y AS y, t.tile_z AS z
|
||||
FROM changed_geometries AS c
|
||||
INNER JOIN LATERAL overlapping_tiles(c.geometry, 14) AS t ON true
|
||||
FROM layer_waterway AS c
|
||||
INNER JOIN LATERAL overlapping_tiles(c.geometry, 14) AS t ON c.timestamp = ts
|
||||
)
|
||||
|
||||
SELECT c.x, c.y, c.z FROM waterway_z13toz14 AS l
|
||||
|
|
|
@ -18,13 +18,10 @@ CREATE OR REPLACE FUNCTION changed_tiles_waterway_label(ts timestamp)
|
|||
RETURNS TABLE (x INTEGER, y INTEGER, z INTEGER) AS $$
|
||||
BEGIN
|
||||
RETURN QUERY (
|
||||
WITH changed_geometries AS (
|
||||
SELECT osm_id, geometry FROM layer_waterway_label
|
||||
WHERE timestamp = ts
|
||||
), changed_tiles AS (
|
||||
WITH changed_tiles AS (
|
||||
SELECT DISTINCT c.osm_id, t.tile_x AS x, t.tile_y AS y, t.tile_z AS z
|
||||
FROM changed_geometries AS c
|
||||
INNER JOIN LATERAL overlapping_tiles(c.geometry, 14) AS t ON true
|
||||
FROM layer_waterway_label AS c
|
||||
INNER JOIN LATERAL overlapping_tiles(c.geometry, 14) AS t ON c.timestamp = ts
|
||||
)
|
||||
|
||||
SELECT c.x, c.y, c.z FROM waterway_label_z13toz14 AS l
|
||||
|
|
|
@ -34,6 +34,7 @@ function create_postgis_extensions() {
|
|||
CREATE EXTENSION postgis;
|
||||
CREATE EXTENSION postgis_topology;
|
||||
CREATE EXTENSION hstore;
|
||||
CREATE EXTENSION pgcrypto;
|
||||
EOSQL
|
||||
done
|
||||
}
|
||||
|
|
|
@ -1,12 +0,0 @@
|
|||
FROM node:0.10
|
||||
|
||||
RUN mkdir -p /usr/src/app/
|
||||
WORKDIR /usr/src/app
|
||||
RUN npm install http-proxy
|
||||
|
||||
COPY compare.js /usr/src/app/
|
||||
COPY index.html /usr/src/app/
|
||||
|
||||
EXPOSE 3000
|
||||
EXPOSE 3001
|
||||
CMD ["node", "compare.js"]
|
|
@ -1,13 +0,0 @@
|
|||
var http = require('http');
|
||||
var httpProxy = require('http-proxy');
|
||||
var fs = require('fs');
|
||||
var path = require('path');
|
||||
|
||||
httpProxy.createProxyServer({target:'http://tileserver:80'}).listen(3001);
|
||||
http.createServer(function (req, res) {
|
||||
res.writeHead(200, { 'Content-Type': 'text/html' });
|
||||
|
||||
var filename = path.join(process.cwd(), 'index.html');
|
||||
var fileStream = fs.createReadStream(filename);
|
||||
fileStream.pipe(res);
|
||||
}).listen(3000);
|
|
@ -1,46 +0,0 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Compare Open Streets with Mapbox Streets</title>
|
||||
<meta charset="utf-8" />
|
||||
<script src='https://api.mapbox.com/mapbox.js/v2.2.2/mapbox.js'></script>
|
||||
<style>
|
||||
@import url(https://api.mapbox.com/mapbox.js/v2.2.2/mapbox.css);
|
||||
body { margin:0; padding:0; }
|
||||
#map { position:absolute; top:0; bottom:0; width:100%; }
|
||||
#map1 { position:absolute; top:0; bottom:0; left:0; right:50%; }
|
||||
#map2 { position:absolute; top:0; bottom:0; left:50%; right:0; }
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div id='map1'></div>
|
||||
<div id='map2'></div>
|
||||
<script>
|
||||
L.mapbox.accessToken = 'pk.eyJ1IjoibW9yZ2Vua2FmZmVlIiwiYSI6IjIzcmN0NlkifQ.0LRTNgCc-envt9d5MzR75w';
|
||||
var zurichViewport = [47.3774, 8.4766];
|
||||
var reverseTileserver = location.protocol + '//' + location.hostname + ':4001';
|
||||
|
||||
var map1 = L.mapbox.map('map1', 'morgenkaffee.7fd007c5').setView(zurichViewport, 12);
|
||||
var map2 = L.mapbox.map('map2', reverseTileserver + '/index.json').setView(zurichViewport, 12);
|
||||
|
||||
map1.on('moveend', follow).on('zoomend', follow);
|
||||
map2.on('moveend', follow).on('zoomend', follow);
|
||||
|
||||
var quiet = false;
|
||||
function follow(e) {
|
||||
if (quiet) return;
|
||||
quiet = true;
|
||||
if (e.target === map1) sync(map2, e);
|
||||
if (e.target === map2) sync(map1, e);
|
||||
quiet = false;
|
||||
}
|
||||
|
||||
function sync(map, e) {
|
||||
map.setView(e.target.getCenter(), e.target.getZoom(), {
|
||||
animate: false,
|
||||
reset: true
|
||||
});
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
|
@ -1,139 +0,0 @@
|
|||
# Tileserver Performance Test with [Gatling](http://gatling.io)
|
||||
|
||||
|
||||
## Usage
|
||||
|
||||
Mount configuration and simulation files from host machine and run gatling in interactive mode
|
||||
|
||||
```bash
|
||||
git clone https://github.com/geometalab/osm2vectortiles.git
|
||||
cd gatling
|
||||
|
||||
docker run -it --rm -v $(pwd)/conf:/opt/gatling/conf \
|
||||
-v $(pwd)/user-files:/opt/gatling/user-files \
|
||||
-v $(pwd)/results:/opt/gatling/results \
|
||||
denvazh/gatling
|
||||
```
|
||||
|
||||
## Scenarios
|
||||
|
||||
You can choose between 6 predefined Scenarios (or put your own gatling scenario into the folder):
|
||||
- Zooming in from zoom level 10 to 22 for 50, 100, 150 and 200 concurrent users
|
||||
- Zooming in form zoom level 10 to 22 move around and zoom out to zoom level 10 for 50, 100, 150 and 200 concurrent users
|
||||
|
||||
```bash
|
||||
Choose a simulation number:
|
||||
[0] tileserver.ZoomLevel10InMoveOutConcurrentUsers50Simulation
|
||||
[1] tileserver.ZoomLevel10InMoveOutConcurrentUsers100Simulation
|
||||
[2] tileserver.ZoomLevel10InMoveOutConcurrentUsers150Simulation
|
||||
[3] tileserver.ZoomLevel10InMoveOutConcurrentUsers200Simulation
|
||||
[4] tileserver.ZoomLevel10To22ConcurrentUser50Simulation
|
||||
[5] tileserver.ZoomLevel10To22ConcurrentUser100Simulation
|
||||
[6] tileserver.ZoomLevel10To22ConcurrentUser150Simulation
|
||||
[7] tileserver.ZoomLevel10To22ConcurrentUser200Simulation
|
||||
```
|
||||
The target [tileserver](http://ec2-52-30-184-45.eu-west-1.compute.amazonaws.com) is set to an Amazon EC2 T2.micro instance. If you want to set the target to your own tileserver, you have to change the tileserver url in the scenario files.
|
||||
|
||||
## Results
|
||||
|
||||
The results are stored in the results directory. Just open the index.html file and analyze the performance results.
|
||||
|
||||
### AWS EC2 t2.micro instance(1 GB Memory / 1 Core)
|
||||
|
||||
#### Zooming in from zoom level 10 to 22
|
||||
|
||||
50 concurrent users:
|
||||
```bash
|
||||
================================================================================
|
||||
---- Global Information --------------------------------------------------------
|
||||
> request count 10350 (OK=10348 KO=2 )
|
||||
> min response time 50 (OK=50 KO=60010 )
|
||||
> max response time 60335 (OK=56103 KO=60335 )
|
||||
> mean response time 2138 (OK=2127 KO=60172 )
|
||||
> std deviation 3023 (OK=2914 KO=162 )
|
||||
> response time 50th percentile 1115 (OK=1114 KO=60172 )
|
||||
> response time 75th percentile 3127 (OK=3125 KO=60253 )
|
||||
> mean requests/sec 75.919 (OK=75.904 KO=0.015 )
|
||||
---- Response Time Distribution ------------------------------------------------
|
||||
> t < 800 ms 4545 ( 44%)
|
||||
> 800 ms < t < 1200 ms 756 ( 7%)
|
||||
> t > 1200 ms 5047 ( 49%)
|
||||
> failed 2 ( 0%)
|
||||
---- Errors --------------------------------------------------------------------
|
||||
> java.util.concurrent.TimeoutException: Request timed out to ec 2 (100.0%)
|
||||
2-52-30-184-45.eu-west-1.compute.amazonaws.com/52.30.184.45:80...
|
||||
================================================================================
|
||||
```
|
||||
|
||||
100 concurrent users:
|
||||
```bash
|
||||
================================================================================
|
||||
---- Global Information --------------------------------------------------------
|
||||
> request count 20700 (OK=20643 KO=57 )
|
||||
> min response time 50 (OK=50 KO=60000 )
|
||||
> max response time 60865 (OK=59613 KO=60865 )
|
||||
> mean response time 3947 (OK=3792 KO=60046 )
|
||||
> std deviation 6238 (OK=5505 KO=139 )
|
||||
> response time 50th percentile 2000 (OK=1986 KO=60007 )
|
||||
> response time 75th percentile 5098 (OK=5063 KO=60009 )
|
||||
> mean requests/sec 82.372 (OK=82.145 KO=0.227 )
|
||||
---- Response Time Distribution ------------------------------------------------
|
||||
> t < 800 ms 7219 ( 35%)
|
||||
> 800 ms < t < 1200 ms 1315 ( 6%)
|
||||
> t > 1200 ms 12109 ( 58%)
|
||||
> failed 57 ( 0%)
|
||||
---- Errors --------------------------------------------------------------------
|
||||
> java.util.concurrent.TimeoutException: Request timed out to ec 57 (100.0%)
|
||||
2-52-30-184-45.eu-west-1.compute.amazonaws.com/52.30.184.45:80...
|
||||
================================================================================
|
||||
```
|
||||
|
||||
150 concurrent users:
|
||||
```bash
|
||||
================================================================================
|
||||
---- Global Information --------------------------------------------------------
|
||||
> request count 31050 (OK=30719 KO=331 )
|
||||
> min response time 50 (OK=50 KO=60001 )
|
||||
> max response time 63939 (OK=60554 KO=63939 )
|
||||
> mean response time 5900 (OK=5317 KO=60084 )
|
||||
> std deviation 9411 (OK=7586 KO=391 )
|
||||
> response time 50th percentile 2585 (OK=2489 KO=60007 )
|
||||
> response time 75th percentile 7307 (OK=7106 KO=60010 )
|
||||
> mean requests/sec 82.302 (OK=81.425 KO=0.877 )
|
||||
---- Response Time Distribution ------------------------------------------------
|
||||
> t < 800 ms 9765 ( 31%)
|
||||
> 800 ms < t < 1200 ms 1915 ( 6%)
|
||||
> t > 1200 ms 19039 ( 61%)
|
||||
> failed 331 ( 1%)
|
||||
---- Errors --------------------------------------------------------------------
|
||||
> java.util.concurrent.TimeoutException: Request timed out to ec 331 (100.0%)
|
||||
2-52-30-184-45.eu-west-1.compute.amazonaws.com/52.30.184.45:80...
|
||||
================================================================================
|
||||
```
|
||||
|
||||
200 concurrent users:
|
||||
```bash
|
||||
================================================================================
|
||||
---- Global Information --------------------------------------------------------
|
||||
> request count 41393 (OK=39942 KO=1451 )
|
||||
> min response time 0 (OK=51 KO=0 )
|
||||
> max response time 65479 (OK=61101 KO=65479 )
|
||||
> mean response time 7834 (OK=6515 KO=44148 )
|
||||
> std deviation 12456 (OK=9246 KO=26569 )
|
||||
> response time 50th percentile 2979 (OK=2835 KO=60005 )
|
||||
> response time 75th percentile 9310 (OK=8673 KO=60009 )
|
||||
> mean requests/sec 84.328 (OK=81.372 KO=2.956 )
|
||||
---- Response Time Distribution ------------------------------------------------
|
||||
> t < 800 ms 12683 ( 31%)
|
||||
> 800 ms < t < 1200 ms 2331 ( 6%)
|
||||
> t > 1200 ms 24928 ( 60%)
|
||||
> failed 1451 ( 4%)
|
||||
---- Errors --------------------------------------------------------------------
|
||||
> java.util.concurrent.TimeoutException: Request timed out to ec 1065 (73.40%)
|
||||
2-52-30-184-45.eu-west-1.compute.amazonaws.com/52.30.184.45:80...
|
||||
> java.net.UnknownHostException: ec2-52-30-184-45.eu-west-1.comp 385 (26.53%)
|
||||
ute.amazonaws.com
|
||||
> java.net.UnknownHostException: ec2-52-30-184-45.eu-west-1.comp 1 ( 0.07%)
|
||||
ute.amazonaws.com: unknown error
|
||||
================================================================================
|
||||
```
|
|
@ -1,8 +0,0 @@
|
|||
akka {
|
||||
#log-dead-letters = off
|
||||
actor {
|
||||
default-dispatcher {
|
||||
#throughput = 20
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,120 +0,0 @@
|
|||
#########################
|
||||
# Gatling Configuration #
|
||||
#########################
|
||||
|
||||
# This file contains all the settings configurable for Gatling with their default values
|
||||
|
||||
gatling {
|
||||
core {
|
||||
#outputDirectoryBaseName = "" # The prefix for each simulation result folder (then suffixed by the report generation timestamp)
|
||||
#runDescription = "" # The description for this simulation run, displayed in each report
|
||||
#encoding = "utf-8" # Encoding to use throughout Gatling for file and string manipulation
|
||||
#simulationClass = "" # The FQCN of the simulation to run (when used in conjunction with noReports, the simulation for which assertions will be validated)
|
||||
#mute = false # When set to true, don't ask for simulation name nor run description (currently only used by Gatling SBT plugin)
|
||||
#elFileBodiesCacheMaxCapacity = 200 # Cache size for request body EL templates, set to 0 to disable
|
||||
#rawFileBodiesCacheMaxCapacity = 200 # Cache size for request body Raw templates, set to 0 to disable
|
||||
#rawFileBodiesInMemoryMaxSize = 1000 # Below this limit, raw file bodies will be cached in memory
|
||||
|
||||
extract {
|
||||
regex {
|
||||
#cacheMaxCapacity = 200 # Cache size for the compiled regexes, set to 0 to disable caching
|
||||
}
|
||||
xpath {
|
||||
#cacheMaxCapacity = 200 # Cache size for the compiled XPath queries, set to 0 to disable caching
|
||||
}
|
||||
jsonPath {
|
||||
#cacheMaxCapacity = 200 # Cache size for the compiled jsonPath queries, set to 0 to disable caching
|
||||
#preferJackson = false # When set to true, prefer Jackson over Boon for JSON-related operations
|
||||
}
|
||||
css {
|
||||
#cacheMaxCapacity = 200 # Cache size for the compiled CSS selectors queries, set to 0 to disable caching
|
||||
}
|
||||
}
|
||||
|
||||
directory {
|
||||
#data = user-files/data # Folder where user's data (e.g. files used by Feeders) is located
|
||||
#bodies = user-files/bodies # Folder where bodies are located
|
||||
#simulations = user-files/simulations # Folder where the bundle's simulations are located
|
||||
#reportsOnly = "" # If set, name of report folder to look for in order to generate its report
|
||||
#binaries = "" # If set, name of the folder where compiles classes are located: Defaults to GATLING_HOME/target.
|
||||
#results = results # Name of the folder where all reports folder are located
|
||||
}
|
||||
}
|
||||
charting {
|
||||
#noReports = false # When set to true, don't generate HTML reports
|
||||
#maxPlotPerSeries = 1000 # Number of points per graph in Gatling reports
|
||||
indicators {
|
||||
#lowerBound = 800 # Lower bound for the requests' response time to track in the reports and the console summary
|
||||
#higherBound = 1200 # Higher bound for the requests' response time to track in the reports and the console summary
|
||||
#percentile1 = 50 # Value for the 1st percentile to track in the reports, the console summary and Graphite
|
||||
#percentile2 = 75 # Value for the 2nd percentile to track in the reports, the console summary and Graphite
|
||||
#percentile3 = 95 # Value for the 3rd percentile to track in the reports, the console summary and Graphite
|
||||
#percentile4 = 99 # Value for the 4th percentile to track in the reports, the console summary and Graphite
|
||||
}
|
||||
}
|
||||
http {
|
||||
#fetchedCssCacheMaxCapacity = 200 # Cache size for CSS parsed content, set to 0 to disable
|
||||
#fetchedHtmlCacheMaxCapacity = 200 # Cache size for HTML parsed content, set to 0 to disable
|
||||
#perUserCacheMaxCapacity = 200 # Per virtual user cache size, set to 0 to disable
|
||||
#warmUpUrl = "http://gatling.io" # The URL to use to warm-up the HTTP stack (blank means disabled)
|
||||
#enableGA = true # Very light Google Analytics, please support
|
||||
ssl {
|
||||
trustStore {
|
||||
#type = "" # Type of SSLContext's TrustManagers store
|
||||
#file = "" # Location of SSLContext's TrustManagers store
|
||||
#password = "" # Password for SSLContext's TrustManagers store
|
||||
#algorithm = "" # Algorithm used by SSLContext's TrustManagers store
|
||||
}
|
||||
keyStore {
|
||||
#type = "" # Type of SSLContext's KeyManagers store
|
||||
#file = "" # Location of SSLContext's KeyManagers store
|
||||
#password = "" # Password for SSLContext's KeyManagers store
|
||||
#algorithm = "" # Algorithm used SSLContext's KeyManagers store
|
||||
}
|
||||
}
|
||||
ahc {
|
||||
#allowPoolingConnections = true # Allow pooling HTTP connections (keep-alive header automatically added)
|
||||
#allowPoolingSslConnections = true # Allow pooling HTTPS connections (keep-alive header automatically added)
|
||||
#compressionEnforced = false # Enforce gzip/deflate when Accept-Encoding header is not defined
|
||||
#connectTimeout = 60000 # Timeout when establishing a connection
|
||||
#pooledConnectionIdleTimeout = 60000 # Timeout when a connection stays unused in the pool
|
||||
#readTimeout = 60000 # Timeout when a used connection stays idle
|
||||
#connectionTTL = -1 # Max duration a connection can stay open (-1 means no limit)
|
||||
#maxConnectionsPerHost = -1 # Max number of connections per host (-1 means no limit)
|
||||
#maxConnections = -1 # Max number of connections (-1 means no limit)
|
||||
#maxRetry = 2 # Number of times that a request should be tried again
|
||||
#requestTimeout = 60000 # Timeout of the requests
|
||||
#webSocketTimeout = 60000 # Timeout when a used websocket connection stays idle
|
||||
#acceptAnyCertificate = true # When set to true, doesn't validate SSL certificates
|
||||
#httpClientCodecMaxInitialLineLength = 4096 # Maximum length of the initial line of the response (e.g. "HTTP/1.0 200 OK")
|
||||
#httpClientCodecMaxHeaderSize = 8192 # Maximum size, in bytes, of each request's headers
|
||||
#httpClientCodecMaxChunkSize = 8192 # Maximum length of the content or each chunk
|
||||
#webSocketMaxFrameSize = 10240000 # Maximum frame payload size
|
||||
#sslEnabledProtocols = [TLSv1.2, TLSv1.1, TLSv1] # Array of enabled protocols for HTTPS, if empty use the JDK defaults
|
||||
#sslEnabledCipherSuites = [] # Array of enabled cipher suites for HTTPS, if empty use the JDK defaults
|
||||
#sslSessionCacheSize = 20000 # SSLSession cache size (set to 0 to disable)
|
||||
#sslSessionTimeout = 86400 # SSLSession timeout in seconds (default is 24h, like Hotspot)
|
||||
}
|
||||
}
|
||||
data {
|
||||
#writers = [console, file] # The list of DataWriters to which Gatling write simulation data (currently supported : console, file, graphite, jdbc)
|
||||
console {
|
||||
#light = false # When set to true, displays a light version without detailed request stats
|
||||
}
|
||||
file {
|
||||
#bufferSize = 8192 # FileDataWriter's internal data buffer size, in bytes
|
||||
}
|
||||
leak {
|
||||
#noActivityTimeout = 30 # Period, in seconds, for which Gatling may have no activity before considering a leak may be happening
|
||||
}
|
||||
graphite {
|
||||
#light = false # only send the all* stats
|
||||
#host = "localhost" # The host where the Carbon server is located
|
||||
#port = 2003 # The port to which the Carbon server listens to (2003 is default for plaintext, 2004 is default for pickle)
|
||||
#protocol = "tcp" # The protocol used to send data to Carbon (currently supported : "tcp", "udp")
|
||||
#rootPathPrefix = "gatling" # The common prefix of all metrics sent to Graphite
|
||||
#bufferSize = 8192 # GraphiteDataWriter's internal data buffer size, in bytes
|
||||
#writeInterval = 1 # GraphiteDataWriter's write interval, in seconds
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,22 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<configuration>
|
||||
|
||||
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
|
||||
<encoder>
|
||||
<pattern>%d{HH:mm:ss.SSS} [%-5level] %logger{15} - %msg%n%rEx</pattern>
|
||||
<immediateFlush>false</immediateFlush>
|
||||
</encoder>
|
||||
</appender>
|
||||
|
||||
<!-- Uncomment for logging ALL HTTP request and responses -->
|
||||
<!-- <logger name="io.gatling.http.ahc" level="TRACE" /> -->
|
||||
<!-- <logger name="io.gatling.http.response" level="TRACE" /> -->
|
||||
<!-- Uncomment for logging ONLY FAILED HTTP request and responses -->
|
||||
<!-- <logger name="io.gatling.http.ahc" level="DEBUG" /> -->
|
||||
<!-- <logger name="io.gatling.http.response" level="DEBUG" /> -->
|
||||
|
||||
<root level="WARN">
|
||||
<appender-ref ref="CONSOLE" />
|
||||
</root>
|
||||
|
||||
</configuration>
|
|
@ -1,53 +0,0 @@
|
|||
recorder {
|
||||
core {
|
||||
#mode = "Proxy"
|
||||
#encoding = "utf-8" # The encoding used for reading/writing request bodies and the generated simulation
|
||||
#outputFolder = "" # The folder where generated simulation will we written
|
||||
#package = "" # The package's name of the generated simulation
|
||||
#className = "RecordedSimulation" # The name of the generated Simulation class
|
||||
#thresholdForPauseCreation = 100 # The minimum time, in milliseconds, that must pass between requests to trigger a pause creation
|
||||
#saveConfig = false # When set to true, the configuration from the Recorder GUI overwrites this configuration
|
||||
#headless = false # When set to true, run the Recorder in headless mode instead of the GUI
|
||||
#harFilePath = "" # The path of the HAR file to convert
|
||||
}
|
||||
filters {
|
||||
#filterStrategy = "Disabled" # The selected filter resources filter strategy (currently supported : "Disabled", "BlackList", "WhiteList")
|
||||
#whitelist = [] # The list of ressources patterns that are part of the Recorder's whitelist
|
||||
#blacklist = [] # The list of ressources patterns that are part of the Recorder's blacklist
|
||||
}
|
||||
http {
|
||||
#automaticReferer = true # When set to false, write the referer + enable 'disableAutoReferer' in the generated simulation
|
||||
#followRedirect = true # When set to false, write redirect requests + enable 'disableFollowRedirect' in the generated simulation
|
||||
#removeCacheHeaders = true # When set to true, removes from the generated requests headers leading to request caching
|
||||
#inferHtmlResources = true # When set to true, add inferred resources + set 'inferHtmlResources' with the configured blacklist/whitelist in the generated simulation
|
||||
#checkResponseBodies = false # When set to true, save response bodies as files and add raw checks in the generated simulation
|
||||
}
|
||||
proxy {
|
||||
#port = 8000 # Local port used by Gatling's Proxy for HTTP/HTTPS
|
||||
https {
|
||||
#mode = "SelfSignedCertificate" # The selected "HTTPS mode" (currently supported : "SelfSignedCertificate", "ProvidedKeyStore", "GatlingCertificateAuthority", "CustomCertificateAuthority")
|
||||
keyStore {
|
||||
#path = "" # The path of the custom key store
|
||||
#password = "" # The password for this key store
|
||||
#type = "JKS" # The type of the key store (currently supported: "JKS")
|
||||
}
|
||||
certificateAuthority {
|
||||
#certificatePath = "" # The path of the custom certificate
|
||||
#privateKeyPath = "" # The certificate's private key path
|
||||
}
|
||||
}
|
||||
outgoing {
|
||||
#host = "" # The outgoing proxy's hostname
|
||||
#username = "" # The username to use to connect to the outgoing proxy
|
||||
#password = "" # The password corresponding to the user to use to connect to the outgoing proxy
|
||||
#port = 0 # The HTTP port to use to connect to the outgoing proxy
|
||||
#sslPort = 0 # If set, The HTTPS port to use to connect to the outgoing proxy
|
||||
}
|
||||
}
|
||||
netty {
|
||||
#maxInitialLineLength = 10000 # Maximum length of the initial line of the response (e.g. "HTTP/1.0 200 OK")
|
||||
#maxHeaderSize = 20000 # Maximum size, in bytes, of each request's headers
|
||||
#maxChunkSize = 8192 # Maximum length of the content or each chunk
|
||||
#maxContentLength = 100000000 # Maximum length of the aggregated content of each response
|
||||
}
|
||||
}
|
|
@ -1,3 +0,0 @@
|
|||
searchCriterion,searchComputerName
|
||||
Macbook,MacBook Pro
|
||||
eee,ASUS Eee PC 1005PE
|
|
|
@ -1,695 +0,0 @@
|
|||
package tileserver
|
||||
|
||||
import scala.concurrent.duration._
|
||||
|
||||
import io.gatling.core.Predef._
|
||||
import io.gatling.http.Predef._
|
||||
import io.gatling.jdbc.Predef._
|
||||
|
||||
class ZoomLevel10InMoveOutConcurrentUsers100Simulation extends Simulation {
|
||||
|
||||
val httpProtocol = http
|
||||
.baseURL("http://ec2-52-30-184-45.eu-west-1.compute.amazonaws.com")
|
||||
.inferHtmlResources()
|
||||
|
||||
val headers_0 = Map(
|
||||
"Accept" -> "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8",
|
||||
"Upgrade-Insecure-Requests" -> "1")
|
||||
|
||||
val headers_1 = Map("Accept" -> "text/css,*/*;q=0.1")
|
||||
|
||||
val headers_3 = Map("Accept" -> "*/*")
|
||||
|
||||
val headers_9 = Map(
|
||||
"Accept" -> "application/json",
|
||||
"X-Requested-With" -> "XMLHttpRequest")
|
||||
|
||||
val uri1 = "http://ec2-52-30-184-45.eu-west-1.compute.amazonaws.com"
|
||||
|
||||
val scn = scenario("ZoomLevel10InMoveOutConcurrentUsers100Simulation")
|
||||
.exec(http("request_0")
|
||||
.get("/")
|
||||
.headers(headers_0)
|
||||
.resources(http("request_1")
|
||||
.get(uri1 + "/leaflet/dist/leaflet.css"),
|
||||
http("request_2")
|
||||
.get(uri1 + "/css/l.geosearch.css"),
|
||||
http("request_3")
|
||||
.get(uri1 + "/js/l.control.geosearch.js"),
|
||||
http("request_4")
|
||||
.get(uri1 + "/leaflet/dist/leaflet.js"),
|
||||
http("request_5")
|
||||
.get(uri1 + "/leaflet-hash/leaflet-hash.js"),
|
||||
http("request_6")
|
||||
.get(uri1 + "/js/l.geosearch.provider.nominatim.js"),
|
||||
http("request_7")
|
||||
.get(uri1 + "/zepto/zepto.min.js"),
|
||||
http("request_8")
|
||||
.get(uri1 + "/images/transparent.png"),
|
||||
http("request_9")
|
||||
.get(uri1 + "/index.json"),
|
||||
http("request_10")
|
||||
.get(uri1 + "/images/geosearch.png")))
|
||||
.exec(http("request_11")
|
||||
.get("/11/1070/716.png")
|
||||
.resources(http("request_12")
|
||||
.get(uri1 + "/11/1070/717.png"),
|
||||
http("request_13")
|
||||
.get(uri1 + "/11/1070/718.png"),
|
||||
http("request_14")
|
||||
.get(uri1 + "/11/1070/715.png"),
|
||||
http("request_15")
|
||||
.get(uri1 + "/12/2143/1431.png"),
|
||||
http("request_16")
|
||||
.get(uri1 + "/12/2144/1431.png"),
|
||||
http("request_17")
|
||||
.get(uri1 + "/12/2142/1431.png"),
|
||||
http("request_18")
|
||||
.get(uri1 + "/12/2145/1431.png"),
|
||||
http("request_19")
|
||||
.get(uri1 + "/12/2142/1434.png"),
|
||||
http("request_20")
|
||||
.get(uri1 + "/12/2142/1433.png"),
|
||||
http("request_21")
|
||||
.get(uri1 + "/12/2142/1432.png"),
|
||||
http("request_22")
|
||||
.get(uri1 + "/13/4287/2865.png"),
|
||||
http("request_23")
|
||||
.get(uri1 + "/13/4287/2864.png"),
|
||||
http("request_24")
|
||||
.get(uri1 + "/13/4288/2864.png"),
|
||||
http("request_25")
|
||||
.get(uri1 + "/13/4287/2866.png"),
|
||||
http("request_26")
|
||||
.get(uri1 + "/13/4286/2865.png"),
|
||||
http("request_27")
|
||||
.get(uri1 + "/13/4288/2865.png"),
|
||||
http("request_28")
|
||||
.get(uri1 + "/13/4288/2866.png"),
|
||||
http("request_29")
|
||||
.get(uri1 + "/13/4286/2864.png"),
|
||||
http("request_30")
|
||||
.get(uri1 + "/13/4289/2864.png"),
|
||||
http("request_31")
|
||||
.get(uri1 + "/13/4289/2865.png"),
|
||||
http("request_32")
|
||||
.get(uri1 + "/13/4288/2863.png"),
|
||||
http("request_33")
|
||||
.get(uri1 + "/13/4287/2863.png"),
|
||||
http("request_34")
|
||||
.get(uri1 + "/13/4289/2866.png"),
|
||||
http("request_35")
|
||||
.get(uri1 + "/13/4286/2863.png"),
|
||||
http("request_36")
|
||||
.get(uri1 + "/13/4286/2866.png"),
|
||||
http("request_37")
|
||||
.get(uri1 + "/13/4289/2863.png"),
|
||||
http("request_38")
|
||||
.get(uri1 + "/14/8575/5730.png"),
|
||||
http("request_39")
|
||||
.get(uri1 + "/14/8575/5731.png"),
|
||||
http("request_40")
|
||||
.get(uri1 + "/14/8574/5731.png"),
|
||||
http("request_41")
|
||||
.get(uri1 + "/14/8574/5730.png"),
|
||||
http("request_42")
|
||||
.get(uri1 + "/14/8576/5731.png"),
|
||||
http("request_43")
|
||||
.get(uri1 + "/14/8575/5729.png"),
|
||||
http("request_44")
|
||||
.get(uri1 + "/14/8576/5730.png"),
|
||||
http("request_45")
|
||||
.get(uri1 + "/14/8575/5732.png"),
|
||||
http("request_46")
|
||||
.get(uri1 + "/14/8576/5729.png"),
|
||||
http("request_47")
|
||||
.get(uri1 + "/14/8574/5729.png"),
|
||||
http("request_48")
|
||||
.get(uri1 + "/14/8574/5732.png"),
|
||||
http("request_49")
|
||||
.get(uri1 + "/14/8576/5732.png")))
|
||||
.exec(http("request_50")
|
||||
.get("/15/17150/11460.png")
|
||||
.resources(http("request_51")
|
||||
.get(uri1 + "/15/17149/11461.png"),
|
||||
http("request_52")
|
||||
.get(uri1 + "/15/17150/11461.png"),
|
||||
http("request_53")
|
||||
.get(uri1 + "/15/17151/11460.png"),
|
||||
http("request_54")
|
||||
.get(uri1 + "/15/17149/11460.png"),
|
||||
http("request_55")
|
||||
.get(uri1 + "/15/17151/11461.png"),
|
||||
http("request_56")
|
||||
.get(uri1 + "/15/17150/11459.png"),
|
||||
http("request_57")
|
||||
.get(uri1 + "/15/17150/11462.png"),
|
||||
http("request_58")
|
||||
.get(uri1 + "/15/17149/11462.png"),
|
||||
http("request_59")
|
||||
.get(uri1 + "/15/17151/11459.png"),
|
||||
http("request_60")
|
||||
.get(uri1 + "/15/17149/11459.png"),
|
||||
http("request_61")
|
||||
.get(uri1 + "/15/17151/11462.png")))
|
||||
.exec(http("request_62")
|
||||
.get("/16/34300/22920.png")
|
||||
.resources(http("request_63")
|
||||
.get(uri1 + "/16/34301/22920.png"),
|
||||
http("request_64")
|
||||
.get(uri1 + "/16/34302/22920.png"),
|
||||
http("request_65")
|
||||
.get(uri1 + "/16/34301/22921.png"),
|
||||
http("request_66")
|
||||
.get(uri1 + "/16/34300/22921.png"),
|
||||
http("request_67")
|
||||
.get(uri1 + "/16/34300/22919.png"),
|
||||
http("request_68")
|
||||
.get(uri1 + "/16/34301/22919.png"),
|
||||
http("request_69")
|
||||
.get(uri1 + "/16/34299/22921.png"),
|
||||
http("request_70")
|
||||
.get(uri1 + "/16/34299/22920.png"),
|
||||
http("request_71")
|
||||
.get(uri1 + "/16/34302/22921.png"),
|
||||
http("request_72")
|
||||
.get(uri1 + "/16/34300/22922.png"),
|
||||
http("request_73")
|
||||
.get(uri1 + "/16/34301/22922.png"),
|
||||
http("request_74")
|
||||
.get(uri1 + "/16/34299/22919.png"),
|
||||
http("request_75")
|
||||
.get(uri1 + "/16/34299/22922.png"),
|
||||
http("request_76")
|
||||
.get(uri1 + "/16/34302/22919.png"),
|
||||
http("request_77")
|
||||
.get(uri1 + "/16/34302/22922.png"),
|
||||
http("request_78")
|
||||
.get(uri1 + "/17/68601/45841.png"),
|
||||
http("request_79")
|
||||
.get(uri1 + "/17/68600/45842.png"),
|
||||
http("request_80")
|
||||
.get(uri1 + "/17/68600/45841.png"),
|
||||
http("request_81")
|
||||
.get(uri1 + "/17/68601/45842.png"),
|
||||
http("request_82")
|
||||
.get(uri1 + "/17/68602/45841.png"),
|
||||
http("request_83")
|
||||
.get(uri1 + "/17/68600/45840.png"),
|
||||
http("request_84")
|
||||
.get(uri1 + "/17/68601/45840.png"),
|
||||
http("request_85")
|
||||
.get(uri1 + "/17/68599/45841.png"),
|
||||
http("request_86")
|
||||
.get(uri1 + "/17/68599/45842.png"),
|
||||
http("request_87")
|
||||
.get(uri1 + "/17/68602/45842.png"),
|
||||
http("request_88")
|
||||
.get(uri1 + "/17/68600/45843.png"),
|
||||
http("request_89")
|
||||
.get(uri1 + "/17/68601/45843.png"),
|
||||
http("request_90")
|
||||
.get(uri1 + "/17/68599/45843.png"),
|
||||
http("request_91")
|
||||
.get(uri1 + "/17/68602/45840.png"),
|
||||
http("request_92")
|
||||
.get(uri1 + "/17/68602/45843.png"),
|
||||
http("request_93")
|
||||
.get(uri1 + "/17/68599/45840.png"),
|
||||
http("request_94")
|
||||
.get(uri1 + "/18/137201/91683.png"),
|
||||
http("request_95")
|
||||
.get(uri1 + "/18/137201/91682.png"),
|
||||
http("request_96")
|
||||
.get(uri1 + "/18/137202/91683.png"),
|
||||
http("request_97")
|
||||
.get(uri1 + "/18/137202/91682.png"),
|
||||
http("request_98")
|
||||
.get(uri1 + "/18/137202/91684.png"),
|
||||
http("request_99")
|
||||
.get(uri1 + "/18/137201/91684.png"),
|
||||
http("request_100")
|
||||
.get(uri1 + "/18/137200/91682.png"),
|
||||
http("request_101")
|
||||
.get(uri1 + "/18/137203/91682.png"),
|
||||
http("request_102")
|
||||
.get(uri1 + "/18/137200/91683.png"),
|
||||
http("request_103")
|
||||
.get(uri1 + "/18/137203/91683.png"),
|
||||
http("request_104")
|
||||
.get(uri1 + "/18/137203/91684.png"),
|
||||
http("request_105")
|
||||
.get(uri1 + "/18/137200/91684.png"),
|
||||
http("request_106")
|
||||
.get(uri1 + "/18/137202/91681.png"),
|
||||
http("request_107")
|
||||
.get(uri1 + "/18/137201/91685.png"),
|
||||
http("request_108")
|
||||
.get(uri1 + "/18/137202/91685.png"),
|
||||
http("request_109")
|
||||
.get(uri1 + "/18/137201/91681.png"),
|
||||
http("request_110")
|
||||
.get(uri1 + "/18/137200/91681.png"),
|
||||
http("request_111")
|
||||
.get(uri1 + "/18/137200/91685.png"),
|
||||
http("request_112")
|
||||
.get(uri1 + "/18/137203/91681.png"),
|
||||
http("request_113")
|
||||
.get(uri1 + "/18/137203/91685.png"),
|
||||
http("request_114")
|
||||
.get(uri1 + "/19/274404/183367.png"),
|
||||
http("request_115")
|
||||
.get(uri1 + "/19/274404/183366.png"),
|
||||
http("request_116")
|
||||
.get(uri1 + "/19/274403/183367.png"),
|
||||
http("request_117")
|
||||
.get(uri1 + "/19/274403/183366.png"),
|
||||
http("request_118")
|
||||
.get(uri1 + "/19/274404/183365.png"),
|
||||
http("request_119")
|
||||
.get(uri1 + "/19/274403/183365.png"),
|
||||
http("request_120")
|
||||
.get(uri1 + "/19/274405/183366.png"),
|
||||
http("request_121")
|
||||
.get(uri1 + "/19/274402/183366.png"),
|
||||
http("request_122")
|
||||
.get(uri1 + "/19/274402/183365.png"),
|
||||
http("request_123")
|
||||
.get(uri1 + "/19/274405/183365.png"),
|
||||
http("request_124")
|
||||
.get(uri1 + "/19/274402/183367.png"),
|
||||
http("request_125")
|
||||
.get(uri1 + "/19/274405/183367.png"),
|
||||
http("request_126")
|
||||
.get(uri1 + "/19/274403/183364.png"),
|
||||
http("request_127")
|
||||
.get(uri1 + "/19/274404/183368.png"),
|
||||
http("request_128")
|
||||
.get(uri1 + "/19/274404/183364.png"),
|
||||
http("request_129")
|
||||
.get(uri1 + "/19/274403/183368.png"),
|
||||
http("request_130")
|
||||
.get(uri1 + "/19/274402/183368.png"),
|
||||
http("request_131")
|
||||
.get(uri1 + "/19/274402/183364.png"),
|
||||
http("request_132")
|
||||
.get(uri1 + "/19/274405/183364.png"),
|
||||
http("request_133")
|
||||
.get(uri1 + "/19/274405/183368.png"),
|
||||
http("request_134")
|
||||
.get(uri1 + "/20/548807/366732.png"),
|
||||
http("request_135")
|
||||
.get(uri1 + "/20/548808/366733.png"),
|
||||
http("request_136")
|
||||
.get(uri1 + "/20/548808/366732.png"),
|
||||
http("request_137")
|
||||
.get(uri1 + "/20/548807/366731.png"),
|
||||
http("request_138")
|
||||
.get(uri1 + "/20/548808/366731.png"),
|
||||
http("request_139")
|
||||
.get(uri1 + "/20/548807/366733.png"),
|
||||
http("request_140")
|
||||
.get(uri1 + "/20/548806/366732.png"),
|
||||
http("request_141")
|
||||
.get(uri1 + "/20/548806/366731.png"),
|
||||
http("request_142")
|
||||
.get(uri1 + "/20/548809/366732.png"),
|
||||
http("request_143")
|
||||
.get(uri1 + "/20/548809/366731.png"),
|
||||
http("request_144")
|
||||
.get(uri1 + "/20/548806/366733.png"),
|
||||
http("request_145")
|
||||
.get(uri1 + "/20/548809/366733.png"),
|
||||
http("request_146")
|
||||
.get(uri1 + "/20/548808/366730.png"),
|
||||
http("request_147")
|
||||
.get(uri1 + "/20/548807/366730.png"),
|
||||
http("request_148")
|
||||
.get(uri1 + "/20/548808/366734.png"),
|
||||
http("request_149")
|
||||
.get(uri1 + "/20/548807/366734.png"),
|
||||
http("request_150")
|
||||
.get(uri1 + "/20/548806/366734.png"),
|
||||
http("request_151")
|
||||
.get(uri1 + "/20/548809/366730.png"),
|
||||
http("request_152")
|
||||
.get(uri1 + "/20/548806/366730.png"),
|
||||
http("request_153")
|
||||
.get(uri1 + "/20/548809/366734.png"),
|
||||
http("request_154")
|
||||
.get(uri1 + "/21/1097615/733463.png"),
|
||||
http("request_155")
|
||||
.get(uri1 + "/21/1097616/733463.png"),
|
||||
http("request_156")
|
||||
.get(uri1 + "/21/1097615/733464.png"),
|
||||
http("request_157")
|
||||
.get(uri1 + "/21/1097616/733464.png"),
|
||||
http("request_158")
|
||||
.get(uri1 + "/21/1097615/733465.png"),
|
||||
http("request_159")
|
||||
.get(uri1 + "/21/1097616/733465.png"),
|
||||
http("request_160")
|
||||
.get(uri1 + "/21/1097614/733464.png"),
|
||||
http("request_161")
|
||||
.get(uri1 + "/21/1097617/733464.png"),
|
||||
http("request_162")
|
||||
.get(uri1 + "/21/1097614/733463.png"),
|
||||
http("request_163")
|
||||
.get(uri1 + "/21/1097617/733463.png"),
|
||||
http("request_164")
|
||||
.get(uri1 + "/21/1097614/733465.png"),
|
||||
http("request_165")
|
||||
.get(uri1 + "/21/1097617/733465.png"),
|
||||
http("request_166")
|
||||
.get(uri1 + "/21/1097616/733462.png"),
|
||||
http("request_167")
|
||||
.get(uri1 + "/21/1097616/733466.png"),
|
||||
http("request_168")
|
||||
.get(uri1 + "/21/1097615/733462.png"),
|
||||
http("request_169")
|
||||
.get(uri1 + "/21/1097615/733466.png"),
|
||||
http("request_170")
|
||||
.get(uri1 + "/21/1097614/733462.png"),
|
||||
http("request_171")
|
||||
.get(uri1 + "/21/1097614/733466.png"),
|
||||
http("request_172")
|
||||
.get(uri1 + "/21/1097617/733462.png"),
|
||||
http("request_173")
|
||||
.get(uri1 + "/21/1097617/733466.png"),
|
||||
http("request_174")
|
||||
.get(uri1 + "/22/2195231/1466928.png"),
|
||||
http("request_175")
|
||||
.get(uri1 + "/22/2195232/1466928.png"),
|
||||
http("request_176")
|
||||
.get(uri1 + "/22/2195231/1466927.png"),
|
||||
http("request_177")
|
||||
.get(uri1 + "/22/2195232/1466929.png"),
|
||||
http("request_178")
|
||||
.get(uri1 + "/22/2195231/1466929.png"),
|
||||
http("request_179")
|
||||
.get(uri1 + "/22/2195232/1466927.png"),
|
||||
http("request_180")
|
||||
.get(uri1 + "/22/2195230/1466928.png"),
|
||||
http("request_181")
|
||||
.get(uri1 + "/22/2195233/1466928.png"),
|
||||
http("request_182")
|
||||
.get(uri1 + "/22/2195233/1466927.png"),
|
||||
http("request_183")
|
||||
.get(uri1 + "/22/2195233/1466929.png"),
|
||||
http("request_184")
|
||||
.get(uri1 + "/22/2195230/1466927.png"),
|
||||
http("request_185")
|
||||
.get(uri1 + "/22/2195230/1466929.png"),
|
||||
http("request_186")
|
||||
.get(uri1 + "/22/2195232/1466926.png"),
|
||||
http("request_187")
|
||||
.get(uri1 + "/22/2195232/1466930.png"),
|
||||
http("request_188")
|
||||
.get(uri1 + "/22/2195231/1466930.png"),
|
||||
http("request_189")
|
||||
.get(uri1 + "/22/2195231/1466926.png"),
|
||||
http("request_190")
|
||||
.get(uri1 + "/22/2195230/1466930.png"),
|
||||
http("request_191")
|
||||
.get(uri1 + "/22/2195230/1466926.png"),
|
||||
http("request_192")
|
||||
.get(uri1 + "/22/2195233/1466926.png"),
|
||||
http("request_193")
|
||||
.get(uri1 + "/22/2195233/1466930.png")))
|
||||
.exec(http("request_194")
|
||||
.get("/22/2195234/1466928.png")
|
||||
.resources(http("request_195")
|
||||
.get(uri1 + "/22/2195234/1466929.png"),
|
||||
http("request_196")
|
||||
.get(uri1 + "/22/2195234/1466930.png"),
|
||||
http("request_197")
|
||||
.get(uri1 + "/22/2195232/1466931.png"),
|
||||
http("request_198")
|
||||
.get(uri1 + "/22/2195231/1466931.png"),
|
||||
http("request_199")
|
||||
.get(uri1 + "/22/2195233/1466931.png"),
|
||||
http("request_200")
|
||||
.get(uri1 + "/22/2195234/1466931.png"),
|
||||
http("request_201")
|
||||
.get(uri1 + "/22/2195233/1466932.png"),
|
||||
http("request_202")
|
||||
.get(uri1 + "/22/2195234/1466932.png"),
|
||||
http("request_203")
|
||||
.get(uri1 + "/22/2195232/1466932.png"),
|
||||
http("request_204")
|
||||
.get(uri1 + "/22/2195234/1466934.png"),
|
||||
http("request_205")
|
||||
.get(uri1 + "/22/2195234/1466933.png"),
|
||||
http("request_206")
|
||||
.get(uri1 + "/22/2195235/1466932.png"),
|
||||
http("request_207")
|
||||
.get(uri1 + "/22/2195235/1466933.png"),
|
||||
http("request_208")
|
||||
.get(uri1 + "/22/2195235/1466931.png"),
|
||||
http("request_209")
|
||||
.get(uri1 + "/22/2195233/1466933.png"),
|
||||
http("request_210")
|
||||
.get(uri1 + "/22/2195233/1466934.png"),
|
||||
http("request_211")
|
||||
.get(uri1 + "/22/2195235/1466934.png"),
|
||||
http("request_212")
|
||||
.get(uri1 + "/22/2195236/1466933.png"),
|
||||
http("request_213")
|
||||
.get(uri1 + "/22/2195236/1466931.png"),
|
||||
http("request_214")
|
||||
.get(uri1 + "/22/2195236/1466934.png"),
|
||||
http("request_215")
|
||||
.get(uri1 + "/22/2195236/1466932.png"),
|
||||
http("request_216")
|
||||
.get(uri1 + "/22/2195235/1466936.png"),
|
||||
http("request_217")
|
||||
.get(uri1 + "/22/2195234/1466935.png"),
|
||||
http("request_218")
|
||||
.get(uri1 + "/22/2195235/1466935.png"),
|
||||
http("request_219")
|
||||
.get(uri1 + "/22/2195236/1466936.png"),
|
||||
http("request_220")
|
||||
.get(uri1 + "/22/2195234/1466936.png"),
|
||||
http("request_221")
|
||||
.get(uri1 + "/22/2195236/1466935.png"),
|
||||
http("request_222")
|
||||
.get(uri1 + "/22/2195235/1466937.png"),
|
||||
http("request_223")
|
||||
.get(uri1 + "/22/2195236/1466937.png"),
|
||||
http("request_224")
|
||||
.get(uri1 + "/22/2195237/1466936.png"),
|
||||
http("request_225")
|
||||
.get(uri1 + "/22/2195237/1466935.png"),
|
||||
http("request_226")
|
||||
.get(uri1 + "/22/2195236/1466938.png"),
|
||||
http("request_227")
|
||||
.get(uri1 + "/22/2195237/1466937.png"),
|
||||
http("request_228")
|
||||
.get(uri1 + "/22/2195235/1466938.png"),
|
||||
http("request_229")
|
||||
.get(uri1 + "/22/2195237/1466938.png"),
|
||||
http("request_230")
|
||||
.get(uri1 + "/22/2195237/1466939.png"),
|
||||
http("request_231")
|
||||
.get(uri1 + "/22/2195236/1466939.png"),
|
||||
http("request_232")
|
||||
.get(uri1 + "/22/2195236/1466940.png"),
|
||||
http("request_233")
|
||||
.get(uri1 + "/22/2195238/1466939.png"),
|
||||
http("request_234")
|
||||
.get(uri1 + "/22/2195238/1466938.png"),
|
||||
http("request_235")
|
||||
.get(uri1 + "/22/2195235/1466939.png"),
|
||||
http("request_236")
|
||||
.get(uri1 + "/22/2195237/1466940.png"),
|
||||
http("request_237")
|
||||
.get(uri1 + "/22/2195238/1466937.png"),
|
||||
http("request_238")
|
||||
.get(uri1 + "/22/2195235/1466940.png"),
|
||||
http("request_239")
|
||||
.get(uri1 + "/22/2195238/1466940.png"),
|
||||
http("request_240")
|
||||
.get(uri1 + "/22/2195239/1466941.png"),
|
||||
http("request_241")
|
||||
.get(uri1 + "/22/2195240/1466940.png"),
|
||||
http("request_242")
|
||||
.get(uri1 + "/22/2195237/1466941.png"),
|
||||
http("request_243")
|
||||
.get(uri1 + "/22/2195238/1466941.png"),
|
||||
http("request_244")
|
||||
.get(uri1 + "/22/2195239/1466940.png"),
|
||||
http("request_245")
|
||||
.get(uri1 + "/22/2195239/1466939.png"),
|
||||
http("request_246")
|
||||
.get(uri1 + "/22/2195239/1466942.png"),
|
||||
http("request_247")
|
||||
.get(uri1 + "/22/2195240/1466941.png"),
|
||||
http("request_248")
|
||||
.get(uri1 + "/22/2195237/1466942.png"),
|
||||
http("request_249")
|
||||
.get(uri1 + "/22/2195240/1466939.png"),
|
||||
http("request_250")
|
||||
.get(uri1 + "/22/2195238/1466942.png"),
|
||||
http("request_251")
|
||||
.get(uri1 + "/22/2195240/1466942.png"),
|
||||
http("request_252")
|
||||
.get(uri1 + "/22/2195241/1466942.png"),
|
||||
http("request_253")
|
||||
.get(uri1 + "/22/2195240/1466943.png"),
|
||||
http("request_254")
|
||||
.get(uri1 + "/22/2195241/1466943.png"),
|
||||
http("request_255")
|
||||
.get(uri1 + "/22/2195240/1466944.png"),
|
||||
http("request_256")
|
||||
.get(uri1 + "/22/2195241/1466941.png"),
|
||||
http("request_257")
|
||||
.get(uri1 + "/22/2195239/1466943.png"),
|
||||
http("request_258")
|
||||
.get(uri1 + "/22/2195241/1466940.png"),
|
||||
http("request_259")
|
||||
.get(uri1 + "/22/2195239/1466944.png"),
|
||||
http("request_260")
|
||||
.get(uri1 + "/22/2195241/1466944.png"),
|
||||
http("request_261")
|
||||
.get(uri1 + "/22/2195242/1466942.png"),
|
||||
http("request_262")
|
||||
.get(uri1 + "/22/2195242/1466943.png"),
|
||||
http("request_263")
|
||||
.get(uri1 + "/22/2195242/1466941.png"),
|
||||
http("request_264")
|
||||
.get(uri1 + "/22/2195242/1466940.png"),
|
||||
http("request_265")
|
||||
.get(uri1 + "/22/2195242/1466944.png"),
|
||||
http("request_266")
|
||||
.get(uri1 + "/22/2195242/1466945.png"),
|
||||
http("request_267")
|
||||
.get(uri1 + "/22/2195243/1466942.png"),
|
||||
http("request_268")
|
||||
.get(uri1 + "/22/2195243/1466943.png"),
|
||||
http("request_269")
|
||||
.get(uri1 + "/22/2195240/1466945.png"),
|
||||
http("request_270")
|
||||
.get(uri1 + "/22/2195243/1466944.png"),
|
||||
http("request_271")
|
||||
.get(uri1 + "/22/2195241/1466945.png"),
|
||||
http("request_272")
|
||||
.get(uri1 + "/22/2195243/1466945.png")))
|
||||
.exec(http("request_273")
|
||||
.get("/21/1097621/733472.png")
|
||||
.resources(http("request_274")
|
||||
.get(uri1 + "/21/1097622/733471.png"),
|
||||
http("request_275")
|
||||
.get(uri1 + "/21/1097620/733471.png"),
|
||||
http("request_276")
|
||||
.get(uri1 + "/21/1097620/733472.png"),
|
||||
http("request_277")
|
||||
.get(uri1 + "/21/1097620/733470.png"),
|
||||
http("request_278")
|
||||
.get(uri1 + "/21/1097621/733471.png"),
|
||||
http("request_279")
|
||||
.get(uri1 + "/21/1097619/733471.png"),
|
||||
http("request_280")
|
||||
.get(uri1 + "/21/1097619/733472.png"),
|
||||
http("request_281")
|
||||
.get(uri1 + "/21/1097621/733473.png"),
|
||||
http("request_282")
|
||||
.get(uri1 + "/21/1097621/733470.png"),
|
||||
http("request_283")
|
||||
.get(uri1 + "/21/1097620/733473.png"),
|
||||
http("request_284")
|
||||
.get(uri1 + "/21/1097622/733472.png"),
|
||||
http("request_285")
|
||||
.get(uri1 + "/21/1097619/733473.png"),
|
||||
http("request_286")
|
||||
.get(uri1 + "/21/1097619/733470.png"),
|
||||
http("request_287")
|
||||
.get(uri1 + "/21/1097622/733473.png"),
|
||||
http("request_288")
|
||||
.get(uri1 + "/21/1097622/733470.png"),
|
||||
http("request_289")
|
||||
.get(uri1 + "/20/548810/366735.png"),
|
||||
http("request_290")
|
||||
.get(uri1 + "/20/548809/366736.png"),
|
||||
http("request_291")
|
||||
.get(uri1 + "/20/548809/366735.png"),
|
||||
http("request_292")
|
||||
.get(uri1 + "/20/548811/366736.png"),
|
||||
http("request_293")
|
||||
.get(uri1 + "/20/548811/366735.png"),
|
||||
http("request_294")
|
||||
.get(uri1 + "/20/548810/366736.png"),
|
||||
http("request_295")
|
||||
.get(uri1 + "/20/548810/366737.png"),
|
||||
http("request_296")
|
||||
.get(uri1 + "/20/548810/366734.png"),
|
||||
http("request_297")
|
||||
.get(uri1 + "/20/548809/366737.png"),
|
||||
http("request_298")
|
||||
.get(uri1 + "/20/548811/366734.png"),
|
||||
http("request_299")
|
||||
.get(uri1 + "/20/548811/366737.png"),
|
||||
http("request_300")
|
||||
.get(uri1 + "/19/274406/183368.png"),
|
||||
http("request_301")
|
||||
.get(uri1 + "/19/274406/183367.png"),
|
||||
http("request_302")
|
||||
.get(uri1 + "/19/274404/183369.png"),
|
||||
http("request_303")
|
||||
.get(uri1 + "/19/274403/183369.png"),
|
||||
http("request_304")
|
||||
.get(uri1 + "/19/274405/183369.png"),
|
||||
http("request_305")
|
||||
.get(uri1 + "/19/274406/183366.png"),
|
||||
http("request_306")
|
||||
.get(uri1 + "/19/274406/183369.png"),
|
||||
http("request_307")
|
||||
.get(uri1 + "/18/137204/91683.png"),
|
||||
http("request_308")
|
||||
.get(uri1 + "/18/137204/91684.png"),
|
||||
http("request_309")
|
||||
.get(uri1 + "/18/137204/91682.png"),
|
||||
http("request_310")
|
||||
.get(uri1 + "/18/137204/91685.png")))
|
||||
.exec(http("request_311")
|
||||
.get("/15/17148/11459.png")
|
||||
.resources(http("request_312")
|
||||
.get(uri1 + "/15/17150/11458.png"),
|
||||
http("request_313")
|
||||
.get(uri1 + "/15/17148/11460.png"),
|
||||
http("request_314")
|
||||
.get(uri1 + "/15/17148/11461.png"),
|
||||
http("request_315")
|
||||
.get(uri1 + "/15/17148/11462.png"),
|
||||
http("request_316")
|
||||
.get(uri1 + "/15/17149/11458.png"),
|
||||
http("request_317")
|
||||
.get(uri1 + "/15/17148/11458.png"),
|
||||
http("request_318")
|
||||
.get(uri1 + "/15/17151/11458.png"),
|
||||
http("request_319")
|
||||
.get(uri1 + "/14/8575/5728.png"),
|
||||
http("request_320")
|
||||
.get(uri1 + "/14/8574/5728.png"),
|
||||
http("request_321")
|
||||
.get(uri1 + "/14/8573/5730.png"),
|
||||
http("request_322")
|
||||
.get(uri1 + "/14/8573/5728.png"),
|
||||
http("request_323")
|
||||
.get(uri1 + "/14/8573/5731.png"),
|
||||
http("request_324")
|
||||
.get(uri1 + "/14/8573/5729.png"),
|
||||
http("request_325")
|
||||
.get(uri1 + "/14/8576/5728.png")))
|
||||
.exec(http("request_326")
|
||||
.get("/11/1072/714.png")
|
||||
.resources(http("request_327")
|
||||
.get(uri1 + "/11/1073/714.png"),
|
||||
http("request_328")
|
||||
.get(uri1 + "/11/1070/714.png"),
|
||||
http("request_329")
|
||||
.get(uri1 + "/11/1071/714.png")))
|
||||
.exec(http("request_330")
|
||||
.get("/10/534/356.png"))
|
||||
|
||||
setUp(scn.inject(atOnceUsers(100))).protocols(httpProtocol)
|
||||
}
|
|
@ -1,695 +0,0 @@
|
|||
package tileserver
|
||||
|
||||
import scala.concurrent.duration._
|
||||
|
||||
import io.gatling.core.Predef._
|
||||
import io.gatling.http.Predef._
|
||||
import io.gatling.jdbc.Predef._
|
||||
|
||||
class ZoomLevel10InMoveOutConcurrentUsers150Simulation extends Simulation {
|
||||
|
||||
val httpProtocol = http
|
||||
.baseURL("http://ec2-52-30-184-45.eu-west-1.compute.amazonaws.com")
|
||||
.inferHtmlResources()
|
||||
|
||||
val headers_0 = Map(
|
||||
"Accept" -> "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8",
|
||||
"Upgrade-Insecure-Requests" -> "1")
|
||||
|
||||
val headers_1 = Map("Accept" -> "text/css,*/*;q=0.1")
|
||||
|
||||
val headers_3 = Map("Accept" -> "*/*")
|
||||
|
||||
val headers_9 = Map(
|
||||
"Accept" -> "application/json",
|
||||
"X-Requested-With" -> "XMLHttpRequest")
|
||||
|
||||
val uri1 = "http://ec2-52-30-184-45.eu-west-1.compute.amazonaws.com"
|
||||
|
||||
val scn = scenario("ZoomLevel10InMoveOutConcurrentUsers150Simulation")
|
||||
.exec(http("request_0")
|
||||
.get("/")
|
||||
.headers(headers_0)
|
||||
.resources(http("request_1")
|
||||
.get(uri1 + "/leaflet/dist/leaflet.css"),
|
||||
http("request_2")
|
||||
.get(uri1 + "/css/l.geosearch.css"),
|
||||
http("request_3")
|
||||
.get(uri1 + "/js/l.control.geosearch.js"),
|
||||
http("request_4")
|
||||
.get(uri1 + "/leaflet/dist/leaflet.js"),
|
||||
http("request_5")
|
||||
.get(uri1 + "/leaflet-hash/leaflet-hash.js"),
|
||||
http("request_6")
|
||||
.get(uri1 + "/js/l.geosearch.provider.nominatim.js"),
|
||||
http("request_7")
|
||||
.get(uri1 + "/zepto/zepto.min.js"),
|
||||
http("request_8")
|
||||
.get(uri1 + "/images/transparent.png"),
|
||||
http("request_9")
|
||||
.get(uri1 + "/index.json"),
|
||||
http("request_10")
|
||||
.get(uri1 + "/images/geosearch.png")))
|
||||
.exec(http("request_11")
|
||||
.get("/11/1070/716.png")
|
||||
.resources(http("request_12")
|
||||
.get(uri1 + "/11/1070/717.png"),
|
||||
http("request_13")
|
||||
.get(uri1 + "/11/1070/718.png"),
|
||||
http("request_14")
|
||||
.get(uri1 + "/11/1070/715.png"),
|
||||
http("request_15")
|
||||
.get(uri1 + "/12/2143/1431.png"),
|
||||
http("request_16")
|
||||
.get(uri1 + "/12/2144/1431.png"),
|
||||
http("request_17")
|
||||
.get(uri1 + "/12/2142/1431.png"),
|
||||
http("request_18")
|
||||
.get(uri1 + "/12/2145/1431.png"),
|
||||
http("request_19")
|
||||
.get(uri1 + "/12/2142/1434.png"),
|
||||
http("request_20")
|
||||
.get(uri1 + "/12/2142/1433.png"),
|
||||
http("request_21")
|
||||
.get(uri1 + "/12/2142/1432.png"),
|
||||
http("request_22")
|
||||
.get(uri1 + "/13/4287/2865.png"),
|
||||
http("request_23")
|
||||
.get(uri1 + "/13/4287/2864.png"),
|
||||
http("request_24")
|
||||
.get(uri1 + "/13/4288/2864.png"),
|
||||
http("request_25")
|
||||
.get(uri1 + "/13/4287/2866.png"),
|
||||
http("request_26")
|
||||
.get(uri1 + "/13/4286/2865.png"),
|
||||
http("request_27")
|
||||
.get(uri1 + "/13/4288/2865.png"),
|
||||
http("request_28")
|
||||
.get(uri1 + "/13/4288/2866.png"),
|
||||
http("request_29")
|
||||
.get(uri1 + "/13/4286/2864.png"),
|
||||
http("request_30")
|
||||
.get(uri1 + "/13/4289/2864.png"),
|
||||
http("request_31")
|
||||
.get(uri1 + "/13/4289/2865.png"),
|
||||
http("request_32")
|
||||
.get(uri1 + "/13/4288/2863.png"),
|
||||
http("request_33")
|
||||
.get(uri1 + "/13/4287/2863.png"),
|
||||
http("request_34")
|
||||
.get(uri1 + "/13/4289/2866.png"),
|
||||
http("request_35")
|
||||
.get(uri1 + "/13/4286/2863.png"),
|
||||
http("request_36")
|
||||
.get(uri1 + "/13/4286/2866.png"),
|
||||
http("request_37")
|
||||
.get(uri1 + "/13/4289/2863.png"),
|
||||
http("request_38")
|
||||
.get(uri1 + "/14/8575/5730.png"),
|
||||
http("request_39")
|
||||
.get(uri1 + "/14/8575/5731.png"),
|
||||
http("request_40")
|
||||
.get(uri1 + "/14/8574/5731.png"),
|
||||
http("request_41")
|
||||
.get(uri1 + "/14/8574/5730.png"),
|
||||
http("request_42")
|
||||
.get(uri1 + "/14/8576/5731.png"),
|
||||
http("request_43")
|
||||
.get(uri1 + "/14/8575/5729.png"),
|
||||
http("request_44")
|
||||
.get(uri1 + "/14/8576/5730.png"),
|
||||
http("request_45")
|
||||
.get(uri1 + "/14/8575/5732.png"),
|
||||
http("request_46")
|
||||
.get(uri1 + "/14/8576/5729.png"),
|
||||
http("request_47")
|
||||
.get(uri1 + "/14/8574/5729.png"),
|
||||
http("request_48")
|
||||
.get(uri1 + "/14/8574/5732.png"),
|
||||
http("request_49")
|
||||
.get(uri1 + "/14/8576/5732.png")))
|
||||
.exec(http("request_50")
|
||||
.get("/15/17150/11460.png")
|
||||
.resources(http("request_51")
|
||||
.get(uri1 + "/15/17149/11461.png"),
|
||||
http("request_52")
|
||||
.get(uri1 + "/15/17150/11461.png"),
|
||||
http("request_53")
|
||||
.get(uri1 + "/15/17151/11460.png"),
|
||||
http("request_54")
|
||||
.get(uri1 + "/15/17149/11460.png"),
|
||||
http("request_55")
|
||||
.get(uri1 + "/15/17151/11461.png"),
|
||||
http("request_56")
|
||||
.get(uri1 + "/15/17150/11459.png"),
|
||||
http("request_57")
|
||||
.get(uri1 + "/15/17150/11462.png"),
|
||||
http("request_58")
|
||||
.get(uri1 + "/15/17149/11462.png"),
|
||||
http("request_59")
|
||||
.get(uri1 + "/15/17151/11459.png"),
|
||||
http("request_60")
|
||||
.get(uri1 + "/15/17149/11459.png"),
|
||||
http("request_61")
|
||||
.get(uri1 + "/15/17151/11462.png")))
|
||||
.exec(http("request_62")
|
||||
.get("/16/34300/22920.png")
|
||||
.resources(http("request_63")
|
||||
.get(uri1 + "/16/34301/22920.png"),
|
||||
http("request_64")
|
||||
.get(uri1 + "/16/34302/22920.png"),
|
||||
http("request_65")
|
||||
.get(uri1 + "/16/34301/22921.png"),
|
||||
http("request_66")
|
||||
.get(uri1 + "/16/34300/22921.png"),
|
||||
http("request_67")
|
||||
.get(uri1 + "/16/34300/22919.png"),
|
||||
http("request_68")
|
||||
.get(uri1 + "/16/34301/22919.png"),
|
||||
http("request_69")
|
||||
.get(uri1 + "/16/34299/22921.png"),
|
||||
http("request_70")
|
||||
.get(uri1 + "/16/34299/22920.png"),
|
||||
http("request_71")
|
||||
.get(uri1 + "/16/34302/22921.png"),
|
||||
http("request_72")
|
||||
.get(uri1 + "/16/34300/22922.png"),
|
||||
http("request_73")
|
||||
.get(uri1 + "/16/34301/22922.png"),
|
||||
http("request_74")
|
||||
.get(uri1 + "/16/34299/22919.png"),
|
||||
http("request_75")
|
||||
.get(uri1 + "/16/34299/22922.png"),
|
||||
http("request_76")
|
||||
.get(uri1 + "/16/34302/22919.png"),
|
||||
http("request_77")
|
||||
.get(uri1 + "/16/34302/22922.png"),
|
||||
http("request_78")
|
||||
.get(uri1 + "/17/68601/45841.png"),
|
||||
http("request_79")
|
||||
.get(uri1 + "/17/68600/45842.png"),
|
||||
http("request_80")
|
||||
.get(uri1 + "/17/68600/45841.png"),
|
||||
http("request_81")
|
||||
.get(uri1 + "/17/68601/45842.png"),
|
||||
http("request_82")
|
||||
.get(uri1 + "/17/68602/45841.png"),
|
||||
http("request_83")
|
||||
.get(uri1 + "/17/68600/45840.png"),
|
||||
http("request_84")
|
||||
.get(uri1 + "/17/68601/45840.png"),
|
||||
http("request_85")
|
||||
.get(uri1 + "/17/68599/45841.png"),
|
||||
http("request_86")
|
||||
.get(uri1 + "/17/68599/45842.png"),
|
||||
http("request_87")
|
||||
.get(uri1 + "/17/68602/45842.png"),
|
||||
http("request_88")
|
||||
.get(uri1 + "/17/68600/45843.png"),
|
||||
http("request_89")
|
||||
.get(uri1 + "/17/68601/45843.png"),
|
||||
http("request_90")
|
||||
.get(uri1 + "/17/68599/45843.png"),
|
||||
http("request_91")
|
||||
.get(uri1 + "/17/68602/45840.png"),
|
||||
http("request_92")
|
||||
.get(uri1 + "/17/68602/45843.png"),
|
||||
http("request_93")
|
||||
.get(uri1 + "/17/68599/45840.png"),
|
||||
http("request_94")
|
||||
.get(uri1 + "/18/137201/91683.png"),
|
||||
http("request_95")
|
||||
.get(uri1 + "/18/137201/91682.png"),
|
||||
http("request_96")
|
||||
.get(uri1 + "/18/137202/91683.png"),
|
||||
http("request_97")
|
||||
.get(uri1 + "/18/137202/91682.png"),
|
||||
http("request_98")
|
||||
.get(uri1 + "/18/137202/91684.png"),
|
||||
http("request_99")
|
||||
.get(uri1 + "/18/137201/91684.png"),
|
||||
http("request_100")
|
||||
.get(uri1 + "/18/137200/91682.png"),
|
||||
http("request_101")
|
||||
.get(uri1 + "/18/137203/91682.png"),
|
||||
http("request_102")
|
||||
.get(uri1 + "/18/137200/91683.png"),
|
||||
http("request_103")
|
||||
.get(uri1 + "/18/137203/91683.png"),
|
||||
http("request_104")
|
||||
.get(uri1 + "/18/137203/91684.png"),
|
||||
http("request_105")
|
||||
.get(uri1 + "/18/137200/91684.png"),
|
||||
http("request_106")
|
||||
.get(uri1 + "/18/137202/91681.png"),
|
||||
http("request_107")
|
||||
.get(uri1 + "/18/137201/91685.png"),
|
||||
http("request_108")
|
||||
.get(uri1 + "/18/137202/91685.png"),
|
||||
http("request_109")
|
||||
.get(uri1 + "/18/137201/91681.png"),
|
||||
http("request_110")
|
||||
.get(uri1 + "/18/137200/91681.png"),
|
||||
http("request_111")
|
||||
.get(uri1 + "/18/137200/91685.png"),
|
||||
http("request_112")
|
||||
.get(uri1 + "/18/137203/91681.png"),
|
||||
http("request_113")
|
||||
.get(uri1 + "/18/137203/91685.png"),
|
||||
http("request_114")
|
||||
.get(uri1 + "/19/274404/183367.png"),
|
||||
http("request_115")
|
||||
.get(uri1 + "/19/274404/183366.png"),
|
||||
http("request_116")
|
||||
.get(uri1 + "/19/274403/183367.png"),
|
||||
http("request_117")
|
||||
.get(uri1 + "/19/274403/183366.png"),
|
||||
http("request_118")
|
||||
.get(uri1 + "/19/274404/183365.png"),
|
||||
http("request_119")
|
||||
.get(uri1 + "/19/274403/183365.png"),
|
||||
http("request_120")
|
||||
.get(uri1 + "/19/274405/183366.png"),
|
||||
http("request_121")
|
||||
.get(uri1 + "/19/274402/183366.png"),
|
||||
http("request_122")
|
||||
.get(uri1 + "/19/274402/183365.png"),
|
||||
http("request_123")
|
||||
.get(uri1 + "/19/274405/183365.png"),
|
||||
http("request_124")
|
||||
.get(uri1 + "/19/274402/183367.png"),
|
||||
http("request_125")
|
||||
.get(uri1 + "/19/274405/183367.png"),
|
||||
http("request_126")
|
||||
.get(uri1 + "/19/274403/183364.png"),
|
||||
http("request_127")
|
||||
.get(uri1 + "/19/274404/183368.png"),
|
||||
http("request_128")
|
||||
.get(uri1 + "/19/274404/183364.png"),
|
||||
http("request_129")
|
||||
.get(uri1 + "/19/274403/183368.png"),
|
||||
http("request_130")
|
||||
.get(uri1 + "/19/274402/183368.png"),
|
||||
http("request_131")
|
||||
.get(uri1 + "/19/274402/183364.png"),
|
||||
http("request_132")
|
||||
.get(uri1 + "/19/274405/183364.png"),
|
||||
http("request_133")
|
||||
.get(uri1 + "/19/274405/183368.png"),
|
||||
http("request_134")
|
||||
.get(uri1 + "/20/548807/366732.png"),
|
||||
http("request_135")
|
||||
.get(uri1 + "/20/548808/366733.png"),
|
||||
http("request_136")
|
||||
.get(uri1 + "/20/548808/366732.png"),
|
||||
http("request_137")
|
||||
.get(uri1 + "/20/548807/366731.png"),
|
||||
http("request_138")
|
||||
.get(uri1 + "/20/548808/366731.png"),
|
||||
http("request_139")
|
||||
.get(uri1 + "/20/548807/366733.png"),
|
||||
http("request_140")
|
||||
.get(uri1 + "/20/548806/366732.png"),
|
||||
http("request_141")
|
||||
.get(uri1 + "/20/548806/366731.png"),
|
||||
http("request_142")
|
||||
.get(uri1 + "/20/548809/366732.png"),
|
||||
http("request_143")
|
||||
.get(uri1 + "/20/548809/366731.png"),
|
||||
http("request_144")
|
||||
.get(uri1 + "/20/548806/366733.png"),
|
||||
http("request_145")
|
||||
.get(uri1 + "/20/548809/366733.png"),
|
||||
http("request_146")
|
||||
.get(uri1 + "/20/548808/366730.png"),
|
||||
http("request_147")
|
||||
.get(uri1 + "/20/548807/366730.png"),
|
||||
http("request_148")
|
||||
.get(uri1 + "/20/548808/366734.png"),
|
||||
http("request_149")
|
||||
.get(uri1 + "/20/548807/366734.png"),
|
||||
http("request_150")
|
||||
.get(uri1 + "/20/548806/366734.png"),
|
||||
http("request_151")
|
||||
.get(uri1 + "/20/548809/366730.png"),
|
||||
http("request_152")
|
||||
.get(uri1 + "/20/548806/366730.png"),
|
||||
http("request_153")
|
||||
.get(uri1 + "/20/548809/366734.png"),
|
||||
http("request_154")
|
||||
.get(uri1 + "/21/1097615/733463.png"),
|
||||
http("request_155")
|
||||
.get(uri1 + "/21/1097616/733463.png"),
|
||||
http("request_156")
|
||||
.get(uri1 + "/21/1097615/733464.png"),
|
||||
http("request_157")
|
||||
.get(uri1 + "/21/1097616/733464.png"),
|
||||
http("request_158")
|
||||
.get(uri1 + "/21/1097615/733465.png"),
|
||||
http("request_159")
|
||||
.get(uri1 + "/21/1097616/733465.png"),
|
||||
http("request_160")
|
||||
.get(uri1 + "/21/1097614/733464.png"),
|
||||
http("request_161")
|
||||
.get(uri1 + "/21/1097617/733464.png"),
|
||||
http("request_162")
|
||||
.get(uri1 + "/21/1097614/733463.png"),
|
||||
http("request_163")
|
||||
.get(uri1 + "/21/1097617/733463.png"),
|
||||
http("request_164")
|
||||
.get(uri1 + "/21/1097614/733465.png"),
|
||||
http("request_165")
|
||||
.get(uri1 + "/21/1097617/733465.png"),
|
||||
http("request_166")
|
||||
.get(uri1 + "/21/1097616/733462.png"),
|
||||
http("request_167")
|
||||
.get(uri1 + "/21/1097616/733466.png"),
|
||||
http("request_168")
|
||||
.get(uri1 + "/21/1097615/733462.png"),
|
||||
http("request_169")
|
||||
.get(uri1 + "/21/1097615/733466.png"),
|
||||
http("request_170")
|
||||
.get(uri1 + "/21/1097614/733462.png"),
|
||||
http("request_171")
|
||||
.get(uri1 + "/21/1097614/733466.png"),
|
||||
http("request_172")
|
||||
.get(uri1 + "/21/1097617/733462.png"),
|
||||
http("request_173")
|
||||
.get(uri1 + "/21/1097617/733466.png"),
|
||||
http("request_174")
|
||||
.get(uri1 + "/22/2195231/1466928.png"),
|
||||
http("request_175")
|
||||
.get(uri1 + "/22/2195232/1466928.png"),
|
||||
http("request_176")
|
||||
.get(uri1 + "/22/2195231/1466927.png"),
|
||||
http("request_177")
|
||||
.get(uri1 + "/22/2195232/1466929.png"),
|
||||
http("request_178")
|
||||
.get(uri1 + "/22/2195231/1466929.png"),
|
||||
http("request_179")
|
||||
.get(uri1 + "/22/2195232/1466927.png"),
|
||||
http("request_180")
|
||||
.get(uri1 + "/22/2195230/1466928.png"),
|
||||
http("request_181")
|
||||
.get(uri1 + "/22/2195233/1466928.png"),
|
||||
http("request_182")
|
||||
.get(uri1 + "/22/2195233/1466927.png"),
|
||||
http("request_183")
|
||||
.get(uri1 + "/22/2195233/1466929.png"),
|
||||
http("request_184")
|
||||
.get(uri1 + "/22/2195230/1466927.png"),
|
||||
http("request_185")
|
||||
.get(uri1 + "/22/2195230/1466929.png"),
|
||||
http("request_186")
|
||||
.get(uri1 + "/22/2195232/1466926.png"),
|
||||
http("request_187")
|
||||
.get(uri1 + "/22/2195232/1466930.png"),
|
||||
http("request_188")
|
||||
.get(uri1 + "/22/2195231/1466930.png"),
|
||||
http("request_189")
|
||||
.get(uri1 + "/22/2195231/1466926.png"),
|
||||
http("request_190")
|
||||
.get(uri1 + "/22/2195230/1466930.png"),
|
||||
http("request_191")
|
||||
.get(uri1 + "/22/2195230/1466926.png"),
|
||||
http("request_192")
|
||||
.get(uri1 + "/22/2195233/1466926.png"),
|
||||
http("request_193")
|
||||
.get(uri1 + "/22/2195233/1466930.png")))
|
||||
.exec(http("request_194")
|
||||
.get("/22/2195234/1466928.png")
|
||||
.resources(http("request_195")
|
||||
.get(uri1 + "/22/2195234/1466929.png"),
|
||||
http("request_196")
|
||||
.get(uri1 + "/22/2195234/1466930.png"),
|
||||
http("request_197")
|
||||
.get(uri1 + "/22/2195232/1466931.png"),
|
||||
http("request_198")
|
||||
.get(uri1 + "/22/2195231/1466931.png"),
|
||||
http("request_199")
|
||||
.get(uri1 + "/22/2195233/1466931.png"),
|
||||
http("request_200")
|
||||
.get(uri1 + "/22/2195234/1466931.png"),
|
||||
http("request_201")
|
||||
.get(uri1 + "/22/2195233/1466932.png"),
|
||||
http("request_202")
|
||||
.get(uri1 + "/22/2195234/1466932.png"),
|
||||
http("request_203")
|
||||
.get(uri1 + "/22/2195232/1466932.png"),
|
||||
http("request_204")
|
||||
.get(uri1 + "/22/2195234/1466934.png"),
|
||||
http("request_205")
|
||||
.get(uri1 + "/22/2195234/1466933.png"),
|
||||
http("request_206")
|
||||
.get(uri1 + "/22/2195235/1466932.png"),
|
||||
http("request_207")
|
||||
.get(uri1 + "/22/2195235/1466933.png"),
|
||||
http("request_208")
|
||||
.get(uri1 + "/22/2195235/1466931.png"),
|
||||
http("request_209")
|
||||
.get(uri1 + "/22/2195233/1466933.png"),
|
||||
http("request_210")
|
||||
.get(uri1 + "/22/2195233/1466934.png"),
|
||||
http("request_211")
|
||||
.get(uri1 + "/22/2195235/1466934.png"),
|
||||
http("request_212")
|
||||
.get(uri1 + "/22/2195236/1466933.png"),
|
||||
http("request_213")
|
||||
.get(uri1 + "/22/2195236/1466931.png"),
|
||||
http("request_214")
|
||||
.get(uri1 + "/22/2195236/1466934.png"),
|
||||
http("request_215")
|
||||
.get(uri1 + "/22/2195236/1466932.png"),
|
||||
http("request_216")
|
||||
.get(uri1 + "/22/2195235/1466936.png"),
|
||||
http("request_217")
|
||||
.get(uri1 + "/22/2195234/1466935.png"),
|
||||
http("request_218")
|
||||
.get(uri1 + "/22/2195235/1466935.png"),
|
||||
http("request_219")
|
||||
.get(uri1 + "/22/2195236/1466936.png"),
|
||||
http("request_220")
|
||||
.get(uri1 + "/22/2195234/1466936.png"),
|
||||
http("request_221")
|
||||
.get(uri1 + "/22/2195236/1466935.png"),
|
||||
http("request_222")
|
||||
.get(uri1 + "/22/2195235/1466937.png"),
|
||||
http("request_223")
|
||||
.get(uri1 + "/22/2195236/1466937.png"),
|
||||
http("request_224")
|
||||
.get(uri1 + "/22/2195237/1466936.png"),
|
||||
http("request_225")
|
||||
.get(uri1 + "/22/2195237/1466935.png"),
|
||||
http("request_226")
|
||||
.get(uri1 + "/22/2195236/1466938.png"),
|
||||
http("request_227")
|
||||
.get(uri1 + "/22/2195237/1466937.png"),
|
||||
http("request_228")
|
||||
.get(uri1 + "/22/2195235/1466938.png"),
|
||||
http("request_229")
|
||||
.get(uri1 + "/22/2195237/1466938.png"),
|
||||
http("request_230")
|
||||
.get(uri1 + "/22/2195237/1466939.png"),
|
||||
http("request_231")
|
||||
.get(uri1 + "/22/2195236/1466939.png"),
|
||||
http("request_232")
|
||||
.get(uri1 + "/22/2195236/1466940.png"),
|
||||
http("request_233")
|
||||
.get(uri1 + "/22/2195238/1466939.png"),
|
||||
http("request_234")
|
||||
.get(uri1 + "/22/2195238/1466938.png"),
|
||||
http("request_235")
|
||||
.get(uri1 + "/22/2195235/1466939.png"),
|
||||
http("request_236")
|
||||
.get(uri1 + "/22/2195237/1466940.png"),
|
||||
http("request_237")
|
||||
.get(uri1 + "/22/2195238/1466937.png"),
|
||||
http("request_238")
|
||||
.get(uri1 + "/22/2195235/1466940.png"),
|
||||
http("request_239")
|
||||
.get(uri1 + "/22/2195238/1466940.png"),
|
||||
http("request_240")
|
||||
.get(uri1 + "/22/2195239/1466941.png"),
|
||||
http("request_241")
|
||||
.get(uri1 + "/22/2195240/1466940.png"),
|
||||
http("request_242")
|
||||
.get(uri1 + "/22/2195237/1466941.png"),
|
||||
http("request_243")
|
||||
.get(uri1 + "/22/2195238/1466941.png"),
|
||||
http("request_244")
|
||||
.get(uri1 + "/22/2195239/1466940.png"),
|
||||
http("request_245")
|
||||
.get(uri1 + "/22/2195239/1466939.png"),
|
||||
http("request_246")
|
||||
.get(uri1 + "/22/2195239/1466942.png"),
|
||||
http("request_247")
|
||||
.get(uri1 + "/22/2195240/1466941.png"),
|
||||
http("request_248")
|
||||
.get(uri1 + "/22/2195237/1466942.png"),
|
||||
http("request_249")
|
||||
.get(uri1 + "/22/2195240/1466939.png"),
|
||||
http("request_250")
|
||||
.get(uri1 + "/22/2195238/1466942.png"),
|
||||
http("request_251")
|
||||
.get(uri1 + "/22/2195240/1466942.png"),
|
||||
http("request_252")
|
||||
.get(uri1 + "/22/2195241/1466942.png"),
|
||||
http("request_253")
|
||||
.get(uri1 + "/22/2195240/1466943.png"),
|
||||
http("request_254")
|
||||
.get(uri1 + "/22/2195241/1466943.png"),
|
||||
http("request_255")
|
||||
.get(uri1 + "/22/2195240/1466944.png"),
|
||||
http("request_256")
|
||||
.get(uri1 + "/22/2195241/1466941.png"),
|
||||
http("request_257")
|
||||
.get(uri1 + "/22/2195239/1466943.png"),
|
||||
http("request_258")
|
||||
.get(uri1 + "/22/2195241/1466940.png"),
|
||||
http("request_259")
|
||||
.get(uri1 + "/22/2195239/1466944.png"),
|
||||
http("request_260")
|
||||
.get(uri1 + "/22/2195241/1466944.png"),
|
||||
http("request_261")
|
||||
.get(uri1 + "/22/2195242/1466942.png"),
|
||||
http("request_262")
|
||||
.get(uri1 + "/22/2195242/1466943.png"),
|
||||
http("request_263")
|
||||
.get(uri1 + "/22/2195242/1466941.png"),
|
||||
http("request_264")
|
||||
.get(uri1 + "/22/2195242/1466940.png"),
|
||||
http("request_265")
|
||||
.get(uri1 + "/22/2195242/1466944.png"),
|
||||
http("request_266")
|
||||
.get(uri1 + "/22/2195242/1466945.png"),
|
||||
http("request_267")
|
||||
.get(uri1 + "/22/2195243/1466942.png"),
|
||||
http("request_268")
|
||||
.get(uri1 + "/22/2195243/1466943.png"),
|
||||
http("request_269")
|
||||
.get(uri1 + "/22/2195240/1466945.png"),
|
||||
http("request_270")
|
||||
.get(uri1 + "/22/2195243/1466944.png"),
|
||||
http("request_271")
|
||||
.get(uri1 + "/22/2195241/1466945.png"),
|
||||
http("request_272")
|
||||
.get(uri1 + "/22/2195243/1466945.png")))
|
||||
.exec(http("request_273")
|
||||
.get("/21/1097621/733472.png")
|
||||
.resources(http("request_274")
|
||||
.get(uri1 + "/21/1097622/733471.png"),
|
||||
http("request_275")
|
||||
.get(uri1 + "/21/1097620/733471.png"),
|
||||
http("request_276")
|
||||
.get(uri1 + "/21/1097620/733472.png"),
|
||||
http("request_277")
|
||||
.get(uri1 + "/21/1097620/733470.png"),
|
||||
http("request_278")
|
||||
.get(uri1 + "/21/1097621/733471.png"),
|
||||
http("request_279")
|
||||
.get(uri1 + "/21/1097619/733471.png"),
|
||||
http("request_280")
|
||||
.get(uri1 + "/21/1097619/733472.png"),
|
||||
http("request_281")
|
||||
.get(uri1 + "/21/1097621/733473.png"),
|
||||
http("request_282")
|
||||
.get(uri1 + "/21/1097621/733470.png"),
|
||||
http("request_283")
|
||||
.get(uri1 + "/21/1097620/733473.png"),
|
||||
http("request_284")
|
||||
.get(uri1 + "/21/1097622/733472.png"),
|
||||
http("request_285")
|
||||
.get(uri1 + "/21/1097619/733473.png"),
|
||||
http("request_286")
|
||||
.get(uri1 + "/21/1097619/733470.png"),
|
||||
http("request_287")
|
||||
.get(uri1 + "/21/1097622/733473.png"),
|
||||
http("request_288")
|
||||
.get(uri1 + "/21/1097622/733470.png"),
|
||||
http("request_289")
|
||||
.get(uri1 + "/20/548810/366735.png"),
|
||||
http("request_290")
|
||||
.get(uri1 + "/20/548809/366736.png"),
|
||||
http("request_291")
|
||||
.get(uri1 + "/20/548809/366735.png"),
|
||||
http("request_292")
|
||||
.get(uri1 + "/20/548811/366736.png"),
|
||||
http("request_293")
|
||||
.get(uri1 + "/20/548811/366735.png"),
|
||||
http("request_294")
|
||||
.get(uri1 + "/20/548810/366736.png"),
|
||||
http("request_295")
|
||||
.get(uri1 + "/20/548810/366737.png"),
|
||||
http("request_296")
|
||||
.get(uri1 + "/20/548810/366734.png"),
|
||||
http("request_297")
|
||||
.get(uri1 + "/20/548809/366737.png"),
|
||||
http("request_298")
|
||||
.get(uri1 + "/20/548811/366734.png"),
|
||||
http("request_299")
|
||||
.get(uri1 + "/20/548811/366737.png"),
|
||||
http("request_300")
|
||||
.get(uri1 + "/19/274406/183368.png"),
|
||||
http("request_301")
|
||||
.get(uri1 + "/19/274406/183367.png"),
|
||||
http("request_302")
|
||||
.get(uri1 + "/19/274404/183369.png"),
|
||||
http("request_303")
|
||||
.get(uri1 + "/19/274403/183369.png"),
|
||||
http("request_304")
|
||||
.get(uri1 + "/19/274405/183369.png"),
|
||||
http("request_305")
|
||||
.get(uri1 + "/19/274406/183366.png"),
|
||||
http("request_306")
|
||||
.get(uri1 + "/19/274406/183369.png"),
|
||||
http("request_307")
|
||||
.get(uri1 + "/18/137204/91683.png"),
|
||||
http("request_308")
|
||||
.get(uri1 + "/18/137204/91684.png"),
|
||||
http("request_309")
|
||||
.get(uri1 + "/18/137204/91682.png"),
|
||||
http("request_310")
|
||||
.get(uri1 + "/18/137204/91685.png")))
|
||||
.exec(http("request_311")
|
||||
.get("/15/17148/11459.png")
|
||||
.resources(http("request_312")
|
||||
.get(uri1 + "/15/17150/11458.png"),
|
||||
http("request_313")
|
||||
.get(uri1 + "/15/17148/11460.png"),
|
||||
http("request_314")
|
||||
.get(uri1 + "/15/17148/11461.png"),
|
||||
http("request_315")
|
||||
.get(uri1 + "/15/17148/11462.png"),
|
||||
http("request_316")
|
||||
.get(uri1 + "/15/17149/11458.png"),
|
||||
http("request_317")
|
||||
.get(uri1 + "/15/17148/11458.png"),
|
||||
http("request_318")
|
||||
.get(uri1 + "/15/17151/11458.png"),
|
||||
http("request_319")
|
||||
.get(uri1 + "/14/8575/5728.png"),
|
||||
http("request_320")
|
||||
.get(uri1 + "/14/8574/5728.png"),
|
||||
http("request_321")
|
||||
.get(uri1 + "/14/8573/5730.png"),
|
||||
http("request_322")
|
||||
.get(uri1 + "/14/8573/5728.png"),
|
||||
http("request_323")
|
||||
.get(uri1 + "/14/8573/5731.png"),
|
||||
http("request_324")
|
||||
.get(uri1 + "/14/8573/5729.png"),
|
||||
http("request_325")
|
||||
.get(uri1 + "/14/8576/5728.png")))
|
||||
.exec(http("request_326")
|
||||
.get("/11/1072/714.png")
|
||||
.resources(http("request_327")
|
||||
.get(uri1 + "/11/1073/714.png"),
|
||||
http("request_328")
|
||||
.get(uri1 + "/11/1070/714.png"),
|
||||
http("request_329")
|
||||
.get(uri1 + "/11/1071/714.png")))
|
||||
.exec(http("request_330")
|
||||
.get("/10/534/356.png"))
|
||||
|
||||
setUp(scn.inject(atOnceUsers(150))).protocols(httpProtocol)
|
||||
}
|
|
@ -1,695 +0,0 @@
|
|||
package tileserver
|
||||
|
||||
import scala.concurrent.duration._
|
||||
|
||||
import io.gatling.core.Predef._
|
||||
import io.gatling.http.Predef._
|
||||
import io.gatling.jdbc.Predef._
|
||||
|
||||
class ZoomLevel10InMoveOutConcurrentUsers200Simulation extends Simulation {
|
||||
|
||||
val httpProtocol = http
|
||||
.baseURL("http://ec2-52-30-184-45.eu-west-1.compute.amazonaws.com")
|
||||
.inferHtmlResources()
|
||||
|
||||
val headers_0 = Map(
|
||||
"Accept" -> "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8",
|
||||
"Upgrade-Insecure-Requests" -> "1")
|
||||
|
||||
val headers_1 = Map("Accept" -> "text/css,*/*;q=0.1")
|
||||
|
||||
val headers_3 = Map("Accept" -> "*/*")
|
||||
|
||||
val headers_9 = Map(
|
||||
"Accept" -> "application/json",
|
||||
"X-Requested-With" -> "XMLHttpRequest")
|
||||
|
||||
val uri1 = "http://ec2-52-30-184-45.eu-west-1.compute.amazonaws.com"
|
||||
|
||||
val scn = scenario("ZoomLevel10InMoveOutConcurrentUsers200Simulation")
|
||||
.exec(http("request_0")
|
||||
.get("/")
|
||||
.headers(headers_0)
|
||||
.resources(http("request_1")
|
||||
.get(uri1 + "/leaflet/dist/leaflet.css"),
|
||||
http("request_2")
|
||||
.get(uri1 + "/css/l.geosearch.css"),
|
||||
http("request_3")
|
||||
.get(uri1 + "/js/l.control.geosearch.js"),
|
||||
http("request_4")
|
||||
.get(uri1 + "/leaflet/dist/leaflet.js"),
|
||||
http("request_5")
|
||||
.get(uri1 + "/leaflet-hash/leaflet-hash.js"),
|
||||
http("request_6")
|
||||
.get(uri1 + "/js/l.geosearch.provider.nominatim.js"),
|
||||
http("request_7")
|
||||
.get(uri1 + "/zepto/zepto.min.js"),
|
||||
http("request_8")
|
||||
.get(uri1 + "/images/transparent.png"),
|
||||
http("request_9")
|
||||
.get(uri1 + "/index.json"),
|
||||
http("request_10")
|
||||
.get(uri1 + "/images/geosearch.png")))
|
||||
.exec(http("request_11")
|
||||
.get("/11/1070/716.png")
|
||||
.resources(http("request_12")
|
||||
.get(uri1 + "/11/1070/717.png"),
|
||||
http("request_13")
|
||||
.get(uri1 + "/11/1070/718.png"),
|
||||
http("request_14")
|
||||
.get(uri1 + "/11/1070/715.png"),
|
||||
http("request_15")
|
||||
.get(uri1 + "/12/2143/1431.png"),
|
||||
http("request_16")
|
||||
.get(uri1 + "/12/2144/1431.png"),
|
||||
http("request_17")
|
||||
.get(uri1 + "/12/2142/1431.png"),
|
||||
http("request_18")
|
||||
.get(uri1 + "/12/2145/1431.png"),
|
||||
http("request_19")
|
||||
.get(uri1 + "/12/2142/1434.png"),
|
||||
http("request_20")
|
||||
.get(uri1 + "/12/2142/1433.png"),
|
||||
http("request_21")
|
||||
.get(uri1 + "/12/2142/1432.png"),
|
||||
http("request_22")
|
||||
.get(uri1 + "/13/4287/2865.png"),
|
||||
http("request_23")
|
||||
.get(uri1 + "/13/4287/2864.png"),
|
||||
http("request_24")
|
||||
.get(uri1 + "/13/4288/2864.png"),
|
||||
http("request_25")
|
||||
.get(uri1 + "/13/4287/2866.png"),
|
||||
http("request_26")
|
||||
.get(uri1 + "/13/4286/2865.png"),
|
||||
http("request_27")
|
||||
.get(uri1 + "/13/4288/2865.png"),
|
||||
http("request_28")
|
||||
.get(uri1 + "/13/4288/2866.png"),
|
||||
http("request_29")
|
||||
.get(uri1 + "/13/4286/2864.png"),
|
||||
http("request_30")
|
||||
.get(uri1 + "/13/4289/2864.png"),
|
||||
http("request_31")
|
||||
.get(uri1 + "/13/4289/2865.png"),
|
||||
http("request_32")
|
||||
.get(uri1 + "/13/4288/2863.png"),
|
||||
http("request_33")
|
||||
.get(uri1 + "/13/4287/2863.png"),
|
||||
http("request_34")
|
||||
.get(uri1 + "/13/4289/2866.png"),
|
||||
http("request_35")
|
||||
.get(uri1 + "/13/4286/2863.png"),
|
||||
http("request_36")
|
||||
.get(uri1 + "/13/4286/2866.png"),
|
||||
http("request_37")
|
||||
.get(uri1 + "/13/4289/2863.png"),
|
||||
http("request_38")
|
||||
.get(uri1 + "/14/8575/5730.png"),
|
||||
http("request_39")
|
||||
.get(uri1 + "/14/8575/5731.png"),
|
||||
http("request_40")
|
||||
.get(uri1 + "/14/8574/5731.png"),
|
||||
http("request_41")
|
||||
.get(uri1 + "/14/8574/5730.png"),
|
||||
http("request_42")
|
||||
.get(uri1 + "/14/8576/5731.png"),
|
||||
http("request_43")
|
||||
.get(uri1 + "/14/8575/5729.png"),
|
||||
http("request_44")
|
||||
.get(uri1 + "/14/8576/5730.png"),
|
||||
http("request_45")
|
||||
.get(uri1 + "/14/8575/5732.png"),
|
||||
http("request_46")
|
||||
.get(uri1 + "/14/8576/5729.png"),
|
||||
http("request_47")
|
||||
.get(uri1 + "/14/8574/5729.png"),
|
||||
http("request_48")
|
||||
.get(uri1 + "/14/8574/5732.png"),
|
||||
http("request_49")
|
||||
.get(uri1 + "/14/8576/5732.png")))
|
||||
.exec(http("request_50")
|
||||
.get("/15/17150/11460.png")
|
||||
.resources(http("request_51")
|
||||
.get(uri1 + "/15/17149/11461.png"),
|
||||
http("request_52")
|
||||
.get(uri1 + "/15/17150/11461.png"),
|
||||
http("request_53")
|
||||
.get(uri1 + "/15/17151/11460.png"),
|
||||
http("request_54")
|
||||
.get(uri1 + "/15/17149/11460.png"),
|
||||
http("request_55")
|
||||
.get(uri1 + "/15/17151/11461.png"),
|
||||
http("request_56")
|
||||
.get(uri1 + "/15/17150/11459.png"),
|
||||
http("request_57")
|
||||
.get(uri1 + "/15/17150/11462.png"),
|
||||
http("request_58")
|
||||
.get(uri1 + "/15/17149/11462.png"),
|
||||
http("request_59")
|
||||
.get(uri1 + "/15/17151/11459.png"),
|
||||
http("request_60")
|
||||
.get(uri1 + "/15/17149/11459.png"),
|
||||
http("request_61")
|
||||
.get(uri1 + "/15/17151/11462.png")))
|
||||
.exec(http("request_62")
|
||||
.get("/16/34300/22920.png")
|
||||
.resources(http("request_63")
|
||||
.get(uri1 + "/16/34301/22920.png"),
|
||||
http("request_64")
|
||||
.get(uri1 + "/16/34302/22920.png"),
|
||||
http("request_65")
|
||||
.get(uri1 + "/16/34301/22921.png"),
|
||||
http("request_66")
|
||||
.get(uri1 + "/16/34300/22921.png"),
|
||||
http("request_67")
|
||||
.get(uri1 + "/16/34300/22919.png"),
|
||||
http("request_68")
|
||||
.get(uri1 + "/16/34301/22919.png"),
|
||||
http("request_69")
|
||||
.get(uri1 + "/16/34299/22921.png"),
|
||||
http("request_70")
|
||||
.get(uri1 + "/16/34299/22920.png"),
|
||||
http("request_71")
|
||||
.get(uri1 + "/16/34302/22921.png"),
|
||||
http("request_72")
|
||||
.get(uri1 + "/16/34300/22922.png"),
|
||||
http("request_73")
|
||||
.get(uri1 + "/16/34301/22922.png"),
|
||||
http("request_74")
|
||||
.get(uri1 + "/16/34299/22919.png"),
|
||||
http("request_75")
|
||||
.get(uri1 + "/16/34299/22922.png"),
|
||||
http("request_76")
|
||||
.get(uri1 + "/16/34302/22919.png"),
|
||||
http("request_77")
|
||||
.get(uri1 + "/16/34302/22922.png"),
|
||||
http("request_78")
|
||||
.get(uri1 + "/17/68601/45841.png"),
|
||||
http("request_79")
|
||||
.get(uri1 + "/17/68600/45842.png"),
|
||||
http("request_80")
|
||||
.get(uri1 + "/17/68600/45841.png"),
|
||||
http("request_81")
|
||||
.get(uri1 + "/17/68601/45842.png"),
|
||||
http("request_82")
|
||||
.get(uri1 + "/17/68602/45841.png"),
|
||||
http("request_83")
|
||||
.get(uri1 + "/17/68600/45840.png"),
|
||||
http("request_84")
|
||||
.get(uri1 + "/17/68601/45840.png"),
|
||||
http("request_85")
|
||||
.get(uri1 + "/17/68599/45841.png"),
|
||||
http("request_86")
|
||||
.get(uri1 + "/17/68599/45842.png"),
|
||||
http("request_87")
|
||||
.get(uri1 + "/17/68602/45842.png"),
|
||||
http("request_88")
|
||||
.get(uri1 + "/17/68600/45843.png"),
|
||||
http("request_89")
|
||||
.get(uri1 + "/17/68601/45843.png"),
|
||||
http("request_90")
|
||||
.get(uri1 + "/17/68599/45843.png"),
|
||||
http("request_91")
|
||||
.get(uri1 + "/17/68602/45840.png"),
|
||||
http("request_92")
|
||||
.get(uri1 + "/17/68602/45843.png"),
|
||||
http("request_93")
|
||||
.get(uri1 + "/17/68599/45840.png"),
|
||||
http("request_94")
|
||||
.get(uri1 + "/18/137201/91683.png"),
|
||||
http("request_95")
|
||||
.get(uri1 + "/18/137201/91682.png"),
|
||||
http("request_96")
|
||||
.get(uri1 + "/18/137202/91683.png"),
|
||||
http("request_97")
|
||||
.get(uri1 + "/18/137202/91682.png"),
|
||||
http("request_98")
|
||||
.get(uri1 + "/18/137202/91684.png"),
|
||||
http("request_99")
|
||||
.get(uri1 + "/18/137201/91684.png"),
|
||||
http("request_100")
|
||||
.get(uri1 + "/18/137200/91682.png"),
|
||||
http("request_101")
|
||||
.get(uri1 + "/18/137203/91682.png"),
|
||||
http("request_102")
|
||||
.get(uri1 + "/18/137200/91683.png"),
|
||||
http("request_103")
|
||||
.get(uri1 + "/18/137203/91683.png"),
|
||||
http("request_104")
|
||||
.get(uri1 + "/18/137203/91684.png"),
|
||||
http("request_105")
|
||||
.get(uri1 + "/18/137200/91684.png"),
|
||||
http("request_106")
|
||||
.get(uri1 + "/18/137202/91681.png"),
|
||||
http("request_107")
|
||||
.get(uri1 + "/18/137201/91685.png"),
|
||||
http("request_108")
|
||||
.get(uri1 + "/18/137202/91685.png"),
|
||||
http("request_109")
|
||||
.get(uri1 + "/18/137201/91681.png"),
|
||||
http("request_110")
|
||||
.get(uri1 + "/18/137200/91681.png"),
|
||||
http("request_111")
|
||||
.get(uri1 + "/18/137200/91685.png"),
|
||||
http("request_112")
|
||||
.get(uri1 + "/18/137203/91681.png"),
|
||||
http("request_113")
|
||||
.get(uri1 + "/18/137203/91685.png"),
|
||||
http("request_114")
|
||||
.get(uri1 + "/19/274404/183367.png"),
|
||||
http("request_115")
|
||||
.get(uri1 + "/19/274404/183366.png"),
|
||||
http("request_116")
|
||||
.get(uri1 + "/19/274403/183367.png"),
|
||||
http("request_117")
|
||||
.get(uri1 + "/19/274403/183366.png"),
|
||||
http("request_118")
|
||||
.get(uri1 + "/19/274404/183365.png"),
|
||||
http("request_119")
|
||||
.get(uri1 + "/19/274403/183365.png"),
|
||||
http("request_120")
|
||||
.get(uri1 + "/19/274405/183366.png"),
|
||||
http("request_121")
|
||||
.get(uri1 + "/19/274402/183366.png"),
|
||||
http("request_122")
|
||||
.get(uri1 + "/19/274402/183365.png"),
|
||||
http("request_123")
|
||||
.get(uri1 + "/19/274405/183365.png"),
|
||||
http("request_124")
|
||||
.get(uri1 + "/19/274402/183367.png"),
|
||||
http("request_125")
|
||||
.get(uri1 + "/19/274405/183367.png"),
|
||||
http("request_126")
|
||||
.get(uri1 + "/19/274403/183364.png"),
|
||||
http("request_127")
|
||||
.get(uri1 + "/19/274404/183368.png"),
|
||||
http("request_128")
|
||||
.get(uri1 + "/19/274404/183364.png"),
|
||||
http("request_129")
|
||||
.get(uri1 + "/19/274403/183368.png"),
|
||||
http("request_130")
|
||||
.get(uri1 + "/19/274402/183368.png"),
|
||||
http("request_131")
|
||||
.get(uri1 + "/19/274402/183364.png"),
|
||||
http("request_132")
|
||||
.get(uri1 + "/19/274405/183364.png"),
|
||||
http("request_133")
|
||||
.get(uri1 + "/19/274405/183368.png"),
|
||||
http("request_134")
|
||||
.get(uri1 + "/20/548807/366732.png"),
|
||||
http("request_135")
|
||||
.get(uri1 + "/20/548808/366733.png"),
|
||||
http("request_136")
|
||||
.get(uri1 + "/20/548808/366732.png"),
|
||||
http("request_137")
|
||||
.get(uri1 + "/20/548807/366731.png"),
|
||||
http("request_138")
|
||||
.get(uri1 + "/20/548808/366731.png"),
|
||||
http("request_139")
|
||||
.get(uri1 + "/20/548807/366733.png"),
|
||||
http("request_140")
|
||||
.get(uri1 + "/20/548806/366732.png"),
|
||||
http("request_141")
|
||||
.get(uri1 + "/20/548806/366731.png"),
|
||||
http("request_142")
|
||||
.get(uri1 + "/20/548809/366732.png"),
|
||||
http("request_143")
|
||||
.get(uri1 + "/20/548809/366731.png"),
|
||||
http("request_144")
|
||||
.get(uri1 + "/20/548806/366733.png"),
|
||||
http("request_145")
|
||||
.get(uri1 + "/20/548809/366733.png"),
|
||||
http("request_146")
|
||||
.get(uri1 + "/20/548808/366730.png"),
|
||||
http("request_147")
|
||||
.get(uri1 + "/20/548807/366730.png"),
|
||||
http("request_148")
|
||||
.get(uri1 + "/20/548808/366734.png"),
|
||||
http("request_149")
|
||||
.get(uri1 + "/20/548807/366734.png"),
|
||||
http("request_150")
|
||||
.get(uri1 + "/20/548806/366734.png"),
|
||||
http("request_151")
|
||||
.get(uri1 + "/20/548809/366730.png"),
|
||||
http("request_152")
|
||||
.get(uri1 + "/20/548806/366730.png"),
|
||||
http("request_153")
|
||||
.get(uri1 + "/20/548809/366734.png"),
|
||||
http("request_154")
|
||||
.get(uri1 + "/21/1097615/733463.png"),
|
||||
http("request_155")
|
||||
.get(uri1 + "/21/1097616/733463.png"),
|
||||
http("request_156")
|
||||
.get(uri1 + "/21/1097615/733464.png"),
|
||||
http("request_157")
|
||||
.get(uri1 + "/21/1097616/733464.png"),
|
||||
http("request_158")
|
||||
.get(uri1 + "/21/1097615/733465.png"),
|
||||
http("request_159")
|
||||
.get(uri1 + "/21/1097616/733465.png"),
|
||||
http("request_160")
|
||||
.get(uri1 + "/21/1097614/733464.png"),
|
||||
http("request_161")
|
||||
.get(uri1 + "/21/1097617/733464.png"),
|
||||
http("request_162")
|
||||
.get(uri1 + "/21/1097614/733463.png"),
|
||||
http("request_163")
|
||||
.get(uri1 + "/21/1097617/733463.png"),
|
||||
http("request_164")
|
||||
.get(uri1 + "/21/1097614/733465.png"),
|
||||
http("request_165")
|
||||
.get(uri1 + "/21/1097617/733465.png"),
|
||||
http("request_166")
|
||||
.get(uri1 + "/21/1097616/733462.png"),
|
||||
http("request_167")
|
||||
.get(uri1 + "/21/1097616/733466.png"),
|
||||
http("request_168")
|
||||
.get(uri1 + "/21/1097615/733462.png"),
|
||||
http("request_169")
|
||||
.get(uri1 + "/21/1097615/733466.png"),
|
||||
http("request_170")
|
||||
.get(uri1 + "/21/1097614/733462.png"),
|
||||
http("request_171")
|
||||
.get(uri1 + "/21/1097614/733466.png"),
|
||||
http("request_172")
|
||||
.get(uri1 + "/21/1097617/733462.png"),
|
||||
http("request_173")
|
||||
.get(uri1 + "/21/1097617/733466.png"),
|
||||
http("request_174")
|
||||
.get(uri1 + "/22/2195231/1466928.png"),
|
||||
http("request_175")
|
||||
.get(uri1 + "/22/2195232/1466928.png"),
|
||||
http("request_176")
|
||||
.get(uri1 + "/22/2195231/1466927.png"),
|
||||
http("request_177")
|
||||
.get(uri1 + "/22/2195232/1466929.png"),
|
||||
http("request_178")
|
||||
.get(uri1 + "/22/2195231/1466929.png"),
|
||||
http("request_179")
|
||||
.get(uri1 + "/22/2195232/1466927.png"),
|
||||
http("request_180")
|
||||
.get(uri1 + "/22/2195230/1466928.png"),
|
||||
http("request_181")
|
||||
.get(uri1 + "/22/2195233/1466928.png"),
|
||||
http("request_182")
|
||||
.get(uri1 + "/22/2195233/1466927.png"),
|
||||
http("request_183")
|
||||
.get(uri1 + "/22/2195233/1466929.png"),
|
||||
http("request_184")
|
||||
.get(uri1 + "/22/2195230/1466927.png"),
|
||||
http("request_185")
|
||||
.get(uri1 + "/22/2195230/1466929.png"),
|
||||
http("request_186")
|
||||
.get(uri1 + "/22/2195232/1466926.png"),
|
||||
http("request_187")
|
||||
.get(uri1 + "/22/2195232/1466930.png"),
|
||||
http("request_188")
|
||||
.get(uri1 + "/22/2195231/1466930.png"),
|
||||
http("request_189")
|
||||
.get(uri1 + "/22/2195231/1466926.png"),
|
||||
http("request_190")
|
||||
.get(uri1 + "/22/2195230/1466930.png"),
|
||||
http("request_191")
|
||||
.get(uri1 + "/22/2195230/1466926.png"),
|
||||
http("request_192")
|
||||
.get(uri1 + "/22/2195233/1466926.png"),
|
||||
http("request_193")
|
||||
.get(uri1 + "/22/2195233/1466930.png")))
|
||||
.exec(http("request_194")
|
||||
.get("/22/2195234/1466928.png")
|
||||
.resources(http("request_195")
|
||||
.get(uri1 + "/22/2195234/1466929.png"),
|
||||
http("request_196")
|
||||
.get(uri1 + "/22/2195234/1466930.png"),
|
||||
http("request_197")
|
||||
.get(uri1 + "/22/2195232/1466931.png"),
|
||||
http("request_198")
|
||||
.get(uri1 + "/22/2195231/1466931.png"),
|
||||
http("request_199")
|
||||
.get(uri1 + "/22/2195233/1466931.png"),
|
||||
http("request_200")
|
||||
.get(uri1 + "/22/2195234/1466931.png"),
|
||||
http("request_201")
|
||||
.get(uri1 + "/22/2195233/1466932.png"),
|
||||
http("request_202")
|
||||
.get(uri1 + "/22/2195234/1466932.png"),
|
||||
http("request_203")
|
||||
.get(uri1 + "/22/2195232/1466932.png"),
|
||||
http("request_204")
|
||||
.get(uri1 + "/22/2195234/1466934.png"),
|
||||
http("request_205")
|
||||
.get(uri1 + "/22/2195234/1466933.png"),
|
||||
http("request_206")
|
||||
.get(uri1 + "/22/2195235/1466932.png"),
|
||||
http("request_207")
|
||||
.get(uri1 + "/22/2195235/1466933.png"),
|
||||
http("request_208")
|
||||
.get(uri1 + "/22/2195235/1466931.png"),
|
||||
http("request_209")
|
||||
.get(uri1 + "/22/2195233/1466933.png"),
|
||||
http("request_210")
|
||||
.get(uri1 + "/22/2195233/1466934.png"),
|
||||
http("request_211")
|
||||
.get(uri1 + "/22/2195235/1466934.png"),
|
||||
http("request_212")
|
||||
.get(uri1 + "/22/2195236/1466933.png"),
|
||||
http("request_213")
|
||||
.get(uri1 + "/22/2195236/1466931.png"),
|
||||
http("request_214")
|
||||
.get(uri1 + "/22/2195236/1466934.png"),
|
||||
http("request_215")
|
||||
.get(uri1 + "/22/2195236/1466932.png"),
|
||||
http("request_216")
|
||||
.get(uri1 + "/22/2195235/1466936.png"),
|
||||
http("request_217")
|
||||
.get(uri1 + "/22/2195234/1466935.png"),
|
||||
http("request_218")
|
||||
.get(uri1 + "/22/2195235/1466935.png"),
|
||||
http("request_219")
|
||||
.get(uri1 + "/22/2195236/1466936.png"),
|
||||
http("request_220")
|
||||
.get(uri1 + "/22/2195234/1466936.png"),
|
||||
http("request_221")
|
||||
.get(uri1 + "/22/2195236/1466935.png"),
|
||||
http("request_222")
|
||||
.get(uri1 + "/22/2195235/1466937.png"),
|
||||
http("request_223")
|
||||
.get(uri1 + "/22/2195236/1466937.png"),
|
||||
http("request_224")
|
||||
.get(uri1 + "/22/2195237/1466936.png"),
|
||||
http("request_225")
|
||||
.get(uri1 + "/22/2195237/1466935.png"),
|
||||
http("request_226")
|
||||
.get(uri1 + "/22/2195236/1466938.png"),
|
||||
http("request_227")
|
||||
.get(uri1 + "/22/2195237/1466937.png"),
|
||||
http("request_228")
|
||||
.get(uri1 + "/22/2195235/1466938.png"),
|
||||
http("request_229")
|
||||
.get(uri1 + "/22/2195237/1466938.png"),
|
||||
http("request_230")
|
||||
.get(uri1 + "/22/2195237/1466939.png"),
|
||||
http("request_231")
|
||||
.get(uri1 + "/22/2195236/1466939.png"),
|
||||
http("request_232")
|
||||
.get(uri1 + "/22/2195236/1466940.png"),
|
||||
http("request_233")
|
||||
.get(uri1 + "/22/2195238/1466939.png"),
|
||||
http("request_234")
|
||||
.get(uri1 + "/22/2195238/1466938.png"),
|
||||
http("request_235")
|
||||
.get(uri1 + "/22/2195235/1466939.png"),
|
||||
http("request_236")
|
||||
.get(uri1 + "/22/2195237/1466940.png"),
|
||||
http("request_237")
|
||||
.get(uri1 + "/22/2195238/1466937.png"),
|
||||
http("request_238")
|
||||
.get(uri1 + "/22/2195235/1466940.png"),
|
||||
http("request_239")
|
||||
.get(uri1 + "/22/2195238/1466940.png"),
|
||||
http("request_240")
|
||||
.get(uri1 + "/22/2195239/1466941.png"),
|
||||
http("request_241")
|
||||
.get(uri1 + "/22/2195240/1466940.png"),
|
||||
http("request_242")
|
||||
.get(uri1 + "/22/2195237/1466941.png"),
|
||||
http("request_243")
|
||||
.get(uri1 + "/22/2195238/1466941.png"),
|
||||
http("request_244")
|
||||
.get(uri1 + "/22/2195239/1466940.png"),
|
||||
http("request_245")
|
||||
.get(uri1 + "/22/2195239/1466939.png"),
|
||||
http("request_246")
|
||||
.get(uri1 + "/22/2195239/1466942.png"),
|
||||
http("request_247")
|
||||
.get(uri1 + "/22/2195240/1466941.png"),
|
||||
http("request_248")
|
||||
.get(uri1 + "/22/2195237/1466942.png"),
|
||||
http("request_249")
|
||||
.get(uri1 + "/22/2195240/1466939.png"),
|
||||
http("request_250")
|
||||
.get(uri1 + "/22/2195238/1466942.png"),
|
||||
http("request_251")
|
||||
.get(uri1 + "/22/2195240/1466942.png"),
|
||||
http("request_252")
|
||||
.get(uri1 + "/22/2195241/1466942.png"),
|
||||
http("request_253")
|
||||
.get(uri1 + "/22/2195240/1466943.png"),
|
||||
http("request_254")
|
||||
.get(uri1 + "/22/2195241/1466943.png"),
|
||||
http("request_255")
|
||||
.get(uri1 + "/22/2195240/1466944.png"),
|
||||
http("request_256")
|
||||
.get(uri1 + "/22/2195241/1466941.png"),
|
||||
http("request_257")
|
||||
.get(uri1 + "/22/2195239/1466943.png"),
|
||||
http("request_258")
|
||||
.get(uri1 + "/22/2195241/1466940.png"),
|
||||
http("request_259")
|
||||
.get(uri1 + "/22/2195239/1466944.png"),
|
||||
http("request_260")
|
||||
.get(uri1 + "/22/2195241/1466944.png"),
|
||||
http("request_261")
|
||||
.get(uri1 + "/22/2195242/1466942.png"),
|
||||
http("request_262")
|
||||
.get(uri1 + "/22/2195242/1466943.png"),
|
||||
http("request_263")
|
||||
.get(uri1 + "/22/2195242/1466941.png"),
|
||||
http("request_264")
|
||||
.get(uri1 + "/22/2195242/1466940.png"),
|
||||
http("request_265")
|
||||
.get(uri1 + "/22/2195242/1466944.png"),
|
||||
http("request_266")
|
||||
.get(uri1 + "/22/2195242/1466945.png"),
|
||||
http("request_267")
|
||||
.get(uri1 + "/22/2195243/1466942.png"),
|
||||
http("request_268")
|
||||
.get(uri1 + "/22/2195243/1466943.png"),
|
||||
http("request_269")
|
||||
.get(uri1 + "/22/2195240/1466945.png"),
|
||||
http("request_270")
|
||||
.get(uri1 + "/22/2195243/1466944.png"),
|
||||
http("request_271")
|
||||
.get(uri1 + "/22/2195241/1466945.png"),
|
||||
http("request_272")
|
||||
.get(uri1 + "/22/2195243/1466945.png")))
|
||||
.exec(http("request_273")
|
||||
.get("/21/1097621/733472.png")
|
||||
.resources(http("request_274")
|
||||
.get(uri1 + "/21/1097622/733471.png"),
|
||||
http("request_275")
|
||||
.get(uri1 + "/21/1097620/733471.png"),
|
||||
http("request_276")
|
||||
.get(uri1 + "/21/1097620/733472.png"),
|
||||
http("request_277")
|
||||
.get(uri1 + "/21/1097620/733470.png"),
|
||||
http("request_278")
|
||||
.get(uri1 + "/21/1097621/733471.png"),
|
||||
http("request_279")
|
||||
.get(uri1 + "/21/1097619/733471.png"),
|
||||
http("request_280")
|
||||
.get(uri1 + "/21/1097619/733472.png"),
|
||||
http("request_281")
|
||||
.get(uri1 + "/21/1097621/733473.png"),
|
||||
http("request_282")
|
||||
.get(uri1 + "/21/1097621/733470.png"),
|
||||
http("request_283")
|
||||
.get(uri1 + "/21/1097620/733473.png"),
|
||||
http("request_284")
|
||||
.get(uri1 + "/21/1097622/733472.png"),
|
||||
http("request_285")
|
||||
.get(uri1 + "/21/1097619/733473.png"),
|
||||
http("request_286")
|
||||
.get(uri1 + "/21/1097619/733470.png"),
|
||||
http("request_287")
|
||||
.get(uri1 + "/21/1097622/733473.png"),
|
||||
http("request_288")
|
||||
.get(uri1 + "/21/1097622/733470.png"),
|
||||
http("request_289")
|
||||
.get(uri1 + "/20/548810/366735.png"),
|
||||
http("request_290")
|
||||
.get(uri1 + "/20/548809/366736.png"),
|
||||
http("request_291")
|
||||
.get(uri1 + "/20/548809/366735.png"),
|
||||
http("request_292")
|
||||
.get(uri1 + "/20/548811/366736.png"),
|
||||
http("request_293")
|
||||
.get(uri1 + "/20/548811/366735.png"),
|
||||
http("request_294")
|
||||
.get(uri1 + "/20/548810/366736.png"),
|
||||
http("request_295")
|
||||
.get(uri1 + "/20/548810/366737.png"),
|
||||
http("request_296")
|
||||
.get(uri1 + "/20/548810/366734.png"),
|
||||
http("request_297")
|
||||
.get(uri1 + "/20/548809/366737.png"),
|
||||
http("request_298")
|
||||
.get(uri1 + "/20/548811/366734.png"),
|
||||
http("request_299")
|
||||
.get(uri1 + "/20/548811/366737.png"),
|
||||
http("request_300")
|
||||
.get(uri1 + "/19/274406/183368.png"),
|
||||
http("request_301")
|
||||
.get(uri1 + "/19/274406/183367.png"),
|
||||
http("request_302")
|
||||
.get(uri1 + "/19/274404/183369.png"),
|
||||
http("request_303")
|
||||
.get(uri1 + "/19/274403/183369.png"),
|
||||
http("request_304")
|
||||
.get(uri1 + "/19/274405/183369.png"),
|
||||
http("request_305")
|
||||
.get(uri1 + "/19/274406/183366.png"),
|
||||
http("request_306")
|
||||
.get(uri1 + "/19/274406/183369.png"),
|
||||
http("request_307")
|
||||
.get(uri1 + "/18/137204/91683.png"),
|
||||
http("request_308")
|
||||
.get(uri1 + "/18/137204/91684.png"),
|
||||
http("request_309")
|
||||
.get(uri1 + "/18/137204/91682.png"),
|
||||
http("request_310")
|
||||
.get(uri1 + "/18/137204/91685.png")))
|
||||
.exec(http("request_311")
|
||||
.get("/15/17148/11459.png")
|
||||
.resources(http("request_312")
|
||||
.get(uri1 + "/15/17150/11458.png"),
|
||||
http("request_313")
|
||||
.get(uri1 + "/15/17148/11460.png"),
|
||||
http("request_314")
|
||||
.get(uri1 + "/15/17148/11461.png"),
|
||||
http("request_315")
|
||||
.get(uri1 + "/15/17148/11462.png"),
|
||||
http("request_316")
|
||||
.get(uri1 + "/15/17149/11458.png"),
|
||||
http("request_317")
|
||||
.get(uri1 + "/15/17148/11458.png"),
|
||||
http("request_318")
|
||||
.get(uri1 + "/15/17151/11458.png"),
|
||||
http("request_319")
|
||||
.get(uri1 + "/14/8575/5728.png"),
|
||||
http("request_320")
|
||||
.get(uri1 + "/14/8574/5728.png"),
|
||||
http("request_321")
|
||||
.get(uri1 + "/14/8573/5730.png"),
|
||||
http("request_322")
|
||||
.get(uri1 + "/14/8573/5728.png"),
|
||||
http("request_323")
|
||||
.get(uri1 + "/14/8573/5731.png"),
|
||||
http("request_324")
|
||||
.get(uri1 + "/14/8573/5729.png"),
|
||||
http("request_325")
|
||||
.get(uri1 + "/14/8576/5728.png")))
|
||||
.exec(http("request_326")
|
||||
.get("/11/1072/714.png")
|
||||
.resources(http("request_327")
|
||||
.get(uri1 + "/11/1073/714.png"),
|
||||
http("request_328")
|
||||
.get(uri1 + "/11/1070/714.png"),
|
||||
http("request_329")
|
||||
.get(uri1 + "/11/1071/714.png")))
|
||||
.exec(http("request_330")
|
||||
.get("/10/534/356.png"))
|
||||
|
||||
setUp(scn.inject(atOnceUsers(200))).protocols(httpProtocol)
|
||||
}
|
|
@ -1,695 +0,0 @@
|
|||
package tileserver
|
||||
|
||||
import scala.concurrent.duration._
|
||||
|
||||
import io.gatling.core.Predef._
|
||||
import io.gatling.http.Predef._
|
||||
import io.gatling.jdbc.Predef._
|
||||
|
||||
class ZoomLevel10InMoveOutConcurrentUsers50Simulation extends Simulation {
|
||||
|
||||
val httpProtocol = http
|
||||
.baseURL("http://ec2-52-30-184-45.eu-west-1.compute.amazonaws.com")
|
||||
.inferHtmlResources()
|
||||
|
||||
val headers_0 = Map(
|
||||
"Accept" -> "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8",
|
||||
"Upgrade-Insecure-Requests" -> "1")
|
||||
|
||||
val headers_1 = Map("Accept" -> "text/css,*/*;q=0.1")
|
||||
|
||||
val headers_3 = Map("Accept" -> "*/*")
|
||||
|
||||
val headers_9 = Map(
|
||||
"Accept" -> "application/json",
|
||||
"X-Requested-With" -> "XMLHttpRequest")
|
||||
|
||||
val uri1 = "http://ec2-52-30-184-45.eu-west-1.compute.amazonaws.com"
|
||||
|
||||
val scn = scenario("ZoomLevel10InMoveOutConcurrentUsers50Simulation")
|
||||
.exec(http("request_0")
|
||||
.get("/")
|
||||
.headers(headers_0)
|
||||
.resources(http("request_1")
|
||||
.get(uri1 + "/leaflet/dist/leaflet.css"),
|
||||
http("request_2")
|
||||
.get(uri1 + "/css/l.geosearch.css"),
|
||||
http("request_3")
|
||||
.get(uri1 + "/js/l.control.geosearch.js"),
|
||||
http("request_4")
|
||||
.get(uri1 + "/leaflet/dist/leaflet.js"),
|
||||
http("request_5")
|
||||
.get(uri1 + "/leaflet-hash/leaflet-hash.js"),
|
||||
http("request_6")
|
||||
.get(uri1 + "/js/l.geosearch.provider.nominatim.js"),
|
||||
http("request_7")
|
||||
.get(uri1 + "/zepto/zepto.min.js"),
|
||||
http("request_8")
|
||||
.get(uri1 + "/images/transparent.png"),
|
||||
http("request_9")
|
||||
.get(uri1 + "/index.json"),
|
||||
http("request_10")
|
||||
.get(uri1 + "/images/geosearch.png")))
|
||||
.exec(http("request_11")
|
||||
.get("/11/1070/716.png")
|
||||
.resources(http("request_12")
|
||||
.get(uri1 + "/11/1070/717.png"),
|
||||
http("request_13")
|
||||
.get(uri1 + "/11/1070/718.png"),
|
||||
http("request_14")
|
||||
.get(uri1 + "/11/1070/715.png"),
|
||||
http("request_15")
|
||||
.get(uri1 + "/12/2143/1431.png"),
|
||||
http("request_16")
|
||||
.get(uri1 + "/12/2144/1431.png"),
|
||||
http("request_17")
|
||||
.get(uri1 + "/12/2142/1431.png"),
|
||||
http("request_18")
|
||||
.get(uri1 + "/12/2145/1431.png"),
|
||||
http("request_19")
|
||||
.get(uri1 + "/12/2142/1434.png"),
|
||||
http("request_20")
|
||||
.get(uri1 + "/12/2142/1433.png"),
|
||||
http("request_21")
|
||||
.get(uri1 + "/12/2142/1432.png"),
|
||||
http("request_22")
|
||||
.get(uri1 + "/13/4287/2865.png"),
|
||||
http("request_23")
|
||||
.get(uri1 + "/13/4287/2864.png"),
|
||||
http("request_24")
|
||||
.get(uri1 + "/13/4288/2864.png"),
|
||||
http("request_25")
|
||||
.get(uri1 + "/13/4287/2866.png"),
|
||||
http("request_26")
|
||||
.get(uri1 + "/13/4286/2865.png"),
|
||||
http("request_27")
|
||||
.get(uri1 + "/13/4288/2865.png"),
|
||||
http("request_28")
|
||||
.get(uri1 + "/13/4288/2866.png"),
|
||||
http("request_29")
|
||||
.get(uri1 + "/13/4286/2864.png"),
|
||||
http("request_30")
|
||||
.get(uri1 + "/13/4289/2864.png"),
|
||||
http("request_31")
|
||||
.get(uri1 + "/13/4289/2865.png"),
|
||||
http("request_32")
|
||||
.get(uri1 + "/13/4288/2863.png"),
|
||||
http("request_33")
|
||||
.get(uri1 + "/13/4287/2863.png"),
|
||||
http("request_34")
|
||||
.get(uri1 + "/13/4289/2866.png"),
|
||||
http("request_35")
|
||||
.get(uri1 + "/13/4286/2863.png"),
|
||||
http("request_36")
|
||||
.get(uri1 + "/13/4286/2866.png"),
|
||||
http("request_37")
|
||||
.get(uri1 + "/13/4289/2863.png"),
|
||||
http("request_38")
|
||||
.get(uri1 + "/14/8575/5730.png"),
|
||||
http("request_39")
|
||||
.get(uri1 + "/14/8575/5731.png"),
|
||||
http("request_40")
|
||||
.get(uri1 + "/14/8574/5731.png"),
|
||||
http("request_41")
|
||||
.get(uri1 + "/14/8574/5730.png"),
|
||||
http("request_42")
|
||||
.get(uri1 + "/14/8576/5731.png"),
|
||||
http("request_43")
|
||||
.get(uri1 + "/14/8575/5729.png"),
|
||||
http("request_44")
|
||||
.get(uri1 + "/14/8576/5730.png"),
|
||||
http("request_45")
|
||||
.get(uri1 + "/14/8575/5732.png"),
|
||||
http("request_46")
|
||||
.get(uri1 + "/14/8576/5729.png"),
|
||||
http("request_47")
|
||||
.get(uri1 + "/14/8574/5729.png"),
|
||||
http("request_48")
|
||||
.get(uri1 + "/14/8574/5732.png"),
|
||||
http("request_49")
|
||||
.get(uri1 + "/14/8576/5732.png")))
|
||||
.exec(http("request_50")
|
||||
.get("/15/17150/11460.png")
|
||||
.resources(http("request_51")
|
||||
.get(uri1 + "/15/17149/11461.png"),
|
||||
http("request_52")
|
||||
.get(uri1 + "/15/17150/11461.png"),
|
||||
http("request_53")
|
||||
.get(uri1 + "/15/17151/11460.png"),
|
||||
http("request_54")
|
||||
.get(uri1 + "/15/17149/11460.png"),
|
||||
http("request_55")
|
||||
.get(uri1 + "/15/17151/11461.png"),
|
||||
http("request_56")
|
||||
.get(uri1 + "/15/17150/11459.png"),
|
||||
http("request_57")
|
||||
.get(uri1 + "/15/17150/11462.png"),
|
||||
http("request_58")
|
||||
.get(uri1 + "/15/17149/11462.png"),
|
||||
http("request_59")
|
||||
.get(uri1 + "/15/17151/11459.png"),
|
||||
http("request_60")
|
||||
.get(uri1 + "/15/17149/11459.png"),
|
||||
http("request_61")
|
||||
.get(uri1 + "/15/17151/11462.png")))
|
||||
.exec(http("request_62")
|
||||
.get("/16/34300/22920.png")
|
||||
.resources(http("request_63")
|
||||
.get(uri1 + "/16/34301/22920.png"),
|
||||
http("request_64")
|
||||
.get(uri1 + "/16/34302/22920.png"),
|
||||
http("request_65")
|
||||
.get(uri1 + "/16/34301/22921.png"),
|
||||
http("request_66")
|
||||
.get(uri1 + "/16/34300/22921.png"),
|
||||
http("request_67")
|
||||
.get(uri1 + "/16/34300/22919.png"),
|
||||
http("request_68")
|
||||
.get(uri1 + "/16/34301/22919.png"),
|
||||
http("request_69")
|
||||
.get(uri1 + "/16/34299/22921.png"),
|
||||
http("request_70")
|
||||
.get(uri1 + "/16/34299/22920.png"),
|
||||
http("request_71")
|
||||
.get(uri1 + "/16/34302/22921.png"),
|
||||
http("request_72")
|
||||
.get(uri1 + "/16/34300/22922.png"),
|
||||
http("request_73")
|
||||
.get(uri1 + "/16/34301/22922.png"),
|
||||
http("request_74")
|
||||
.get(uri1 + "/16/34299/22919.png"),
|
||||
http("request_75")
|
||||
.get(uri1 + "/16/34299/22922.png"),
|
||||
http("request_76")
|
||||
.get(uri1 + "/16/34302/22919.png"),
|
||||
http("request_77")
|
||||
.get(uri1 + "/16/34302/22922.png"),
|
||||
http("request_78")
|
||||
.get(uri1 + "/17/68601/45841.png"),
|
||||
http("request_79")
|
||||
.get(uri1 + "/17/68600/45842.png"),
|
||||
http("request_80")
|
||||
.get(uri1 + "/17/68600/45841.png"),
|
||||
http("request_81")
|
||||
.get(uri1 + "/17/68601/45842.png"),
|
||||
http("request_82")
|
||||
.get(uri1 + "/17/68602/45841.png"),
|
||||
http("request_83")
|
||||
.get(uri1 + "/17/68600/45840.png"),
|
||||
http("request_84")
|
||||
.get(uri1 + "/17/68601/45840.png"),
|
||||
http("request_85")
|
||||
.get(uri1 + "/17/68599/45841.png"),
|
||||
http("request_86")
|
||||
.get(uri1 + "/17/68599/45842.png"),
|
||||
http("request_87")
|
||||
.get(uri1 + "/17/68602/45842.png"),
|
||||
http("request_88")
|
||||
.get(uri1 + "/17/68600/45843.png"),
|
||||
http("request_89")
|
||||
.get(uri1 + "/17/68601/45843.png"),
|
||||
http("request_90")
|
||||
.get(uri1 + "/17/68599/45843.png"),
|
||||
http("request_91")
|
||||
.get(uri1 + "/17/68602/45840.png"),
|
||||
http("request_92")
|
||||
.get(uri1 + "/17/68602/45843.png"),
|
||||
http("request_93")
|
||||
.get(uri1 + "/17/68599/45840.png"),
|
||||
http("request_94")
|
||||
.get(uri1 + "/18/137201/91683.png"),
|
||||
http("request_95")
|
||||
.get(uri1 + "/18/137201/91682.png"),
|
||||
http("request_96")
|
||||
.get(uri1 + "/18/137202/91683.png"),
|
||||
http("request_97")
|
||||
.get(uri1 + "/18/137202/91682.png"),
|
||||
http("request_98")
|
||||
.get(uri1 + "/18/137202/91684.png"),
|
||||
http("request_99")
|
||||
.get(uri1 + "/18/137201/91684.png"),
|
||||
http("request_100")
|
||||
.get(uri1 + "/18/137200/91682.png"),
|
||||
http("request_101")
|
||||
.get(uri1 + "/18/137203/91682.png"),
|
||||
http("request_102")
|
||||
.get(uri1 + "/18/137200/91683.png"),
|
||||
http("request_103")
|
||||
.get(uri1 + "/18/137203/91683.png"),
|
||||
http("request_104")
|
||||
.get(uri1 + "/18/137203/91684.png"),
|
||||
http("request_105")
|
||||
.get(uri1 + "/18/137200/91684.png"),
|
||||
http("request_106")
|
||||
.get(uri1 + "/18/137202/91681.png"),
|
||||
http("request_107")
|
||||
.get(uri1 + "/18/137201/91685.png"),
|
||||
http("request_108")
|
||||
.get(uri1 + "/18/137202/91685.png"),
|
||||
http("request_109")
|
||||
.get(uri1 + "/18/137201/91681.png"),
|
||||
http("request_110")
|
||||
.get(uri1 + "/18/137200/91681.png"),
|
||||
http("request_111")
|
||||
.get(uri1 + "/18/137200/91685.png"),
|
||||
http("request_112")
|
||||
.get(uri1 + "/18/137203/91681.png"),
|
||||
http("request_113")
|
||||
.get(uri1 + "/18/137203/91685.png"),
|
||||
http("request_114")
|
||||
.get(uri1 + "/19/274404/183367.png"),
|
||||
http("request_115")
|
||||
.get(uri1 + "/19/274404/183366.png"),
|
||||
http("request_116")
|
||||
.get(uri1 + "/19/274403/183367.png"),
|
||||
http("request_117")
|
||||
.get(uri1 + "/19/274403/183366.png"),
|
||||
http("request_118")
|
||||
.get(uri1 + "/19/274404/183365.png"),
|
||||
http("request_119")
|
||||
.get(uri1 + "/19/274403/183365.png"),
|
||||
http("request_120")
|
||||
.get(uri1 + "/19/274405/183366.png"),
|
||||
http("request_121")
|
||||
.get(uri1 + "/19/274402/183366.png"),
|
||||
http("request_122")
|
||||
.get(uri1 + "/19/274402/183365.png"),
|
||||
http("request_123")
|
||||
.get(uri1 + "/19/274405/183365.png"),
|
||||
http("request_124")
|
||||
.get(uri1 + "/19/274402/183367.png"),
|
||||
http("request_125")
|
||||
.get(uri1 + "/19/274405/183367.png"),
|
||||
http("request_126")
|
||||
.get(uri1 + "/19/274403/183364.png"),
|
||||
http("request_127")
|
||||
.get(uri1 + "/19/274404/183368.png"),
|
||||
http("request_128")
|
||||
.get(uri1 + "/19/274404/183364.png"),
|
||||
http("request_129")
|
||||
.get(uri1 + "/19/274403/183368.png"),
|
||||
http("request_130")
|
||||
.get(uri1 + "/19/274402/183368.png"),
|
||||
http("request_131")
|
||||
.get(uri1 + "/19/274402/183364.png"),
|
||||
http("request_132")
|
||||
.get(uri1 + "/19/274405/183364.png"),
|
||||
http("request_133")
|
||||
.get(uri1 + "/19/274405/183368.png"),
|
||||
http("request_134")
|
||||
.get(uri1 + "/20/548807/366732.png"),
|
||||
http("request_135")
|
||||
.get(uri1 + "/20/548808/366733.png"),
|
||||
http("request_136")
|
||||
.get(uri1 + "/20/548808/366732.png"),
|
||||
http("request_137")
|
||||
.get(uri1 + "/20/548807/366731.png"),
|
||||
http("request_138")
|
||||
.get(uri1 + "/20/548808/366731.png"),
|
||||
http("request_139")
|
||||
.get(uri1 + "/20/548807/366733.png"),
|
||||
http("request_140")
|
||||
.get(uri1 + "/20/548806/366732.png"),
|
||||
http("request_141")
|
||||
.get(uri1 + "/20/548806/366731.png"),
|
||||
http("request_142")
|
||||
.get(uri1 + "/20/548809/366732.png"),
|
||||
http("request_143")
|
||||
.get(uri1 + "/20/548809/366731.png"),
|
||||
http("request_144")
|
||||
.get(uri1 + "/20/548806/366733.png"),
|
||||
http("request_145")
|
||||
.get(uri1 + "/20/548809/366733.png"),
|
||||
http("request_146")
|
||||
.get(uri1 + "/20/548808/366730.png"),
|
||||
http("request_147")
|
||||
.get(uri1 + "/20/548807/366730.png"),
|
||||
http("request_148")
|
||||
.get(uri1 + "/20/548808/366734.png"),
|
||||
http("request_149")
|
||||
.get(uri1 + "/20/548807/366734.png"),
|
||||
http("request_150")
|
||||
.get(uri1 + "/20/548806/366734.png"),
|
||||
http("request_151")
|
||||
.get(uri1 + "/20/548809/366730.png"),
|
||||
http("request_152")
|
||||
.get(uri1 + "/20/548806/366730.png"),
|
||||
http("request_153")
|
||||
.get(uri1 + "/20/548809/366734.png"),
|
||||
http("request_154")
|
||||
.get(uri1 + "/21/1097615/733463.png"),
|
||||
http("request_155")
|
||||
.get(uri1 + "/21/1097616/733463.png"),
|
||||
http("request_156")
|
||||
.get(uri1 + "/21/1097615/733464.png"),
|
||||
http("request_157")
|
||||
.get(uri1 + "/21/1097616/733464.png"),
|
||||
http("request_158")
|
||||
.get(uri1 + "/21/1097615/733465.png"),
|
||||
http("request_159")
|
||||
.get(uri1 + "/21/1097616/733465.png"),
|
||||
http("request_160")
|
||||
.get(uri1 + "/21/1097614/733464.png"),
|
||||
http("request_161")
|
||||
.get(uri1 + "/21/1097617/733464.png"),
|
||||
http("request_162")
|
||||
.get(uri1 + "/21/1097614/733463.png"),
|
||||
http("request_163")
|
||||
.get(uri1 + "/21/1097617/733463.png"),
|
||||
http("request_164")
|
||||
.get(uri1 + "/21/1097614/733465.png"),
|
||||
http("request_165")
|
||||
.get(uri1 + "/21/1097617/733465.png"),
|
||||
http("request_166")
|
||||
.get(uri1 + "/21/1097616/733462.png"),
|
||||
http("request_167")
|
||||
.get(uri1 + "/21/1097616/733466.png"),
|
||||
http("request_168")
|
||||
.get(uri1 + "/21/1097615/733462.png"),
|
||||
http("request_169")
|
||||
.get(uri1 + "/21/1097615/733466.png"),
|
||||
http("request_170")
|
||||
.get(uri1 + "/21/1097614/733462.png"),
|
||||
http("request_171")
|
||||
.get(uri1 + "/21/1097614/733466.png"),
|
||||
http("request_172")
|
||||
.get(uri1 + "/21/1097617/733462.png"),
|
||||
http("request_173")
|
||||
.get(uri1 + "/21/1097617/733466.png"),
|
||||
http("request_174")
|
||||
.get(uri1 + "/22/2195231/1466928.png"),
|
||||
http("request_175")
|
||||
.get(uri1 + "/22/2195232/1466928.png"),
|
||||
http("request_176")
|
||||
.get(uri1 + "/22/2195231/1466927.png"),
|
||||
http("request_177")
|
||||
.get(uri1 + "/22/2195232/1466929.png"),
|
||||
http("request_178")
|
||||
.get(uri1 + "/22/2195231/1466929.png"),
|
||||
http("request_179")
|
||||
.get(uri1 + "/22/2195232/1466927.png"),
|
||||
http("request_180")
|
||||
.get(uri1 + "/22/2195230/1466928.png"),
|
||||
http("request_181")
|
||||
.get(uri1 + "/22/2195233/1466928.png"),
|
||||
http("request_182")
|
||||
.get(uri1 + "/22/2195233/1466927.png"),
|
||||
http("request_183")
|
||||
.get(uri1 + "/22/2195233/1466929.png"),
|
||||
http("request_184")
|
||||
.get(uri1 + "/22/2195230/1466927.png"),
|
||||
http("request_185")
|
||||
.get(uri1 + "/22/2195230/1466929.png"),
|
||||
http("request_186")
|
||||
.get(uri1 + "/22/2195232/1466926.png"),
|
||||
http("request_187")
|
||||
.get(uri1 + "/22/2195232/1466930.png"),
|
||||
http("request_188")
|
||||
.get(uri1 + "/22/2195231/1466930.png"),
|
||||
http("request_189")
|
||||
.get(uri1 + "/22/2195231/1466926.png"),
|
||||
http("request_190")
|
||||
.get(uri1 + "/22/2195230/1466930.png"),
|
||||
http("request_191")
|
||||
.get(uri1 + "/22/2195230/1466926.png"),
|
||||
http("request_192")
|
||||
.get(uri1 + "/22/2195233/1466926.png"),
|
||||
http("request_193")
|
||||
.get(uri1 + "/22/2195233/1466930.png")))
|
||||
.exec(http("request_194")
|
||||
.get("/22/2195234/1466928.png")
|
||||
.resources(http("request_195")
|
||||
.get(uri1 + "/22/2195234/1466929.png"),
|
||||
http("request_196")
|
||||
.get(uri1 + "/22/2195234/1466930.png"),
|
||||
http("request_197")
|
||||
.get(uri1 + "/22/2195232/1466931.png"),
|
||||
http("request_198")
|
||||
.get(uri1 + "/22/2195231/1466931.png"),
|
||||
http("request_199")
|
||||
.get(uri1 + "/22/2195233/1466931.png"),
|
||||
http("request_200")
|
||||
.get(uri1 + "/22/2195234/1466931.png"),
|
||||
http("request_201")
|
||||
.get(uri1 + "/22/2195233/1466932.png"),
|
||||
http("request_202")
|
||||
.get(uri1 + "/22/2195234/1466932.png"),
|
||||
http("request_203")
|
||||
.get(uri1 + "/22/2195232/1466932.png"),
|
||||
http("request_204")
|
||||
.get(uri1 + "/22/2195234/1466934.png"),
|
||||
http("request_205")
|
||||
.get(uri1 + "/22/2195234/1466933.png"),
|
||||
http("request_206")
|
||||
.get(uri1 + "/22/2195235/1466932.png"),
|
||||
http("request_207")
|
||||
.get(uri1 + "/22/2195235/1466933.png"),
|
||||
http("request_208")
|
||||
.get(uri1 + "/22/2195235/1466931.png"),
|
||||
http("request_209")
|
||||
.get(uri1 + "/22/2195233/1466933.png"),
|
||||
http("request_210")
|
||||
.get(uri1 + "/22/2195233/1466934.png"),
|
||||
http("request_211")
|
||||
.get(uri1 + "/22/2195235/1466934.png"),
|
||||
http("request_212")
|
||||
.get(uri1 + "/22/2195236/1466933.png"),
|
||||
http("request_213")
|
||||
.get(uri1 + "/22/2195236/1466931.png"),
|
||||
http("request_214")
|
||||
.get(uri1 + "/22/2195236/1466934.png"),
|
||||
http("request_215")
|
||||
.get(uri1 + "/22/2195236/1466932.png"),
|
||||
http("request_216")
|
||||
.get(uri1 + "/22/2195235/1466936.png"),
|
||||
http("request_217")
|
||||
.get(uri1 + "/22/2195234/1466935.png"),
|
||||
http("request_218")
|
||||
.get(uri1 + "/22/2195235/1466935.png"),
|
||||
http("request_219")
|
||||
.get(uri1 + "/22/2195236/1466936.png"),
|
||||
http("request_220")
|
||||
.get(uri1 + "/22/2195234/1466936.png"),
|
||||
http("request_221")
|
||||
.get(uri1 + "/22/2195236/1466935.png"),
|
||||
http("request_222")
|
||||
.get(uri1 + "/22/2195235/1466937.png"),
|
||||
http("request_223")
|
||||
.get(uri1 + "/22/2195236/1466937.png"),
|
||||
http("request_224")
|
||||
.get(uri1 + "/22/2195237/1466936.png"),
|
||||
http("request_225")
|
||||
.get(uri1 + "/22/2195237/1466935.png"),
|
||||
http("request_226")
|
||||
.get(uri1 + "/22/2195236/1466938.png"),
|
||||
http("request_227")
|
||||
.get(uri1 + "/22/2195237/1466937.png"),
|
||||
http("request_228")
|
||||
.get(uri1 + "/22/2195235/1466938.png"),
|
||||
http("request_229")
|
||||
.get(uri1 + "/22/2195237/1466938.png"),
|
||||
http("request_230")
|
||||
.get(uri1 + "/22/2195237/1466939.png"),
|
||||
http("request_231")
|
||||
.get(uri1 + "/22/2195236/1466939.png"),
|
||||
http("request_232")
|
||||
.get(uri1 + "/22/2195236/1466940.png"),
|
||||
http("request_233")
|
||||
.get(uri1 + "/22/2195238/1466939.png"),
|
||||
http("request_234")
|
||||
.get(uri1 + "/22/2195238/1466938.png"),
|
||||
http("request_235")
|
||||
.get(uri1 + "/22/2195235/1466939.png"),
|
||||
http("request_236")
|
||||
.get(uri1 + "/22/2195237/1466940.png"),
|
||||
http("request_237")
|
||||
.get(uri1 + "/22/2195238/1466937.png"),
|
||||
http("request_238")
|
||||
.get(uri1 + "/22/2195235/1466940.png"),
|
||||
http("request_239")
|
||||
.get(uri1 + "/22/2195238/1466940.png"),
|
||||
http("request_240")
|
||||
.get(uri1 + "/22/2195239/1466941.png"),
|
||||
http("request_241")
|
||||
.get(uri1 + "/22/2195240/1466940.png"),
|
||||
http("request_242")
|
||||
.get(uri1 + "/22/2195237/1466941.png"),
|
||||
http("request_243")
|
||||
.get(uri1 + "/22/2195238/1466941.png"),
|
||||
http("request_244")
|
||||
.get(uri1 + "/22/2195239/1466940.png"),
|
||||
http("request_245")
|
||||
.get(uri1 + "/22/2195239/1466939.png"),
|
||||
http("request_246")
|
||||
.get(uri1 + "/22/2195239/1466942.png"),
|
||||
http("request_247")
|
||||
.get(uri1 + "/22/2195240/1466941.png"),
|
||||
http("request_248")
|
||||
.get(uri1 + "/22/2195237/1466942.png"),
|
||||
http("request_249")
|
||||
.get(uri1 + "/22/2195240/1466939.png"),
|
||||
http("request_250")
|
||||
.get(uri1 + "/22/2195238/1466942.png"),
|
||||
http("request_251")
|
||||
.get(uri1 + "/22/2195240/1466942.png"),
|
||||
http("request_252")
|
||||
.get(uri1 + "/22/2195241/1466942.png"),
|
||||
http("request_253")
|
||||
.get(uri1 + "/22/2195240/1466943.png"),
|
||||
http("request_254")
|
||||
.get(uri1 + "/22/2195241/1466943.png"),
|
||||
http("request_255")
|
||||
.get(uri1 + "/22/2195240/1466944.png"),
|
||||
http("request_256")
|
||||
.get(uri1 + "/22/2195241/1466941.png"),
|
||||
http("request_257")
|
||||
.get(uri1 + "/22/2195239/1466943.png"),
|
||||
http("request_258")
|
||||
.get(uri1 + "/22/2195241/1466940.png"),
|
||||
http("request_259")
|
||||
.get(uri1 + "/22/2195239/1466944.png"),
|
||||
http("request_260")
|
||||
.get(uri1 + "/22/2195241/1466944.png"),
|
||||
http("request_261")
|
||||
.get(uri1 + "/22/2195242/1466942.png"),
|
||||
http("request_262")
|
||||
.get(uri1 + "/22/2195242/1466943.png"),
|
||||
http("request_263")
|
||||
.get(uri1 + "/22/2195242/1466941.png"),
|
||||
http("request_264")
|
||||
.get(uri1 + "/22/2195242/1466940.png"),
|
||||
http("request_265")
|
||||
.get(uri1 + "/22/2195242/1466944.png"),
|
||||
http("request_266")
|
||||
.get(uri1 + "/22/2195242/1466945.png"),
|
||||
http("request_267")
|
||||
.get(uri1 + "/22/2195243/1466942.png"),
|
||||
http("request_268")
|
||||
.get(uri1 + "/22/2195243/1466943.png"),
|
||||
http("request_269")
|
||||
.get(uri1 + "/22/2195240/1466945.png"),
|
||||
http("request_270")
|
||||
.get(uri1 + "/22/2195243/1466944.png"),
|
||||
http("request_271")
|
||||
.get(uri1 + "/22/2195241/1466945.png"),
|
||||
http("request_272")
|
||||
.get(uri1 + "/22/2195243/1466945.png")))
|
||||
.exec(http("request_273")
|
||||
.get("/21/1097621/733472.png")
|
||||
.resources(http("request_274")
|
||||
.get(uri1 + "/21/1097622/733471.png"),
|
||||
http("request_275")
|
||||
.get(uri1 + "/21/1097620/733471.png"),
|
||||
http("request_276")
|
||||
.get(uri1 + "/21/1097620/733472.png"),
|
||||
http("request_277")
|
||||
.get(uri1 + "/21/1097620/733470.png"),
|
||||
http("request_278")
|
||||
.get(uri1 + "/21/1097621/733471.png"),
|
||||
http("request_279")
|
||||
.get(uri1 + "/21/1097619/733471.png"),
|
||||
http("request_280")
|
||||
.get(uri1 + "/21/1097619/733472.png"),
|
||||
http("request_281")
|
||||
.get(uri1 + "/21/1097621/733473.png"),
|
||||
http("request_282")
|
||||
.get(uri1 + "/21/1097621/733470.png"),
|
||||
http("request_283")
|
||||
.get(uri1 + "/21/1097620/733473.png"),
|
||||
http("request_284")
|
||||
.get(uri1 + "/21/1097622/733472.png"),
|
||||
http("request_285")
|
||||
.get(uri1 + "/21/1097619/733473.png"),
|
||||
http("request_286")
|
||||
.get(uri1 + "/21/1097619/733470.png"),
|
||||
http("request_287")
|
||||
.get(uri1 + "/21/1097622/733473.png"),
|
||||
http("request_288")
|
||||
.get(uri1 + "/21/1097622/733470.png"),
|
||||
http("request_289")
|
||||
.get(uri1 + "/20/548810/366735.png"),
|
||||
http("request_290")
|
||||
.get(uri1 + "/20/548809/366736.png"),
|
||||
http("request_291")
|
||||
.get(uri1 + "/20/548809/366735.png"),
|
||||
http("request_292")
|
||||
.get(uri1 + "/20/548811/366736.png"),
|
||||
http("request_293")
|
||||
.get(uri1 + "/20/548811/366735.png"),
|
||||
http("request_294")
|
||||
.get(uri1 + "/20/548810/366736.png"),
|
||||
http("request_295")
|
||||
.get(uri1 + "/20/548810/366737.png"),
|
||||
http("request_296")
|
||||
.get(uri1 + "/20/548810/366734.png"),
|
||||
http("request_297")
|
||||
.get(uri1 + "/20/548809/366737.png"),
|
||||
http("request_298")
|
||||
.get(uri1 + "/20/548811/366734.png"),
|
||||
http("request_299")
|
||||
.get(uri1 + "/20/548811/366737.png"),
|
||||
http("request_300")
|
||||
.get(uri1 + "/19/274406/183368.png"),
|
||||
http("request_301")
|
||||
.get(uri1 + "/19/274406/183367.png"),
|
||||
http("request_302")
|
||||
.get(uri1 + "/19/274404/183369.png"),
|
||||
http("request_303")
|
||||
.get(uri1 + "/19/274403/183369.png"),
|
||||
http("request_304")
|
||||
.get(uri1 + "/19/274405/183369.png"),
|
||||
http("request_305")
|
||||
.get(uri1 + "/19/274406/183366.png"),
|
||||
http("request_306")
|
||||
.get(uri1 + "/19/274406/183369.png"),
|
||||
http("request_307")
|
||||
.get(uri1 + "/18/137204/91683.png"),
|
||||
http("request_308")
|
||||
.get(uri1 + "/18/137204/91684.png"),
|
||||
http("request_309")
|
||||
.get(uri1 + "/18/137204/91682.png"),
|
||||
http("request_310")
|
||||
.get(uri1 + "/18/137204/91685.png")))
|
||||
.exec(http("request_311")
|
||||
.get("/15/17148/11459.png")
|
||||
.resources(http("request_312")
|
||||
.get(uri1 + "/15/17150/11458.png"),
|
||||
http("request_313")
|
||||
.get(uri1 + "/15/17148/11460.png"),
|
||||
http("request_314")
|
||||
.get(uri1 + "/15/17148/11461.png"),
|
||||
http("request_315")
|
||||
.get(uri1 + "/15/17148/11462.png"),
|
||||
http("request_316")
|
||||
.get(uri1 + "/15/17149/11458.png"),
|
||||
http("request_317")
|
||||
.get(uri1 + "/15/17148/11458.png"),
|
||||
http("request_318")
|
||||
.get(uri1 + "/15/17151/11458.png"),
|
||||
http("request_319")
|
||||
.get(uri1 + "/14/8575/5728.png"),
|
||||
http("request_320")
|
||||
.get(uri1 + "/14/8574/5728.png"),
|
||||
http("request_321")
|
||||
.get(uri1 + "/14/8573/5730.png"),
|
||||
http("request_322")
|
||||
.get(uri1 + "/14/8573/5728.png"),
|
||||
http("request_323")
|
||||
.get(uri1 + "/14/8573/5731.png"),
|
||||
http("request_324")
|
||||
.get(uri1 + "/14/8573/5729.png"),
|
||||
http("request_325")
|
||||
.get(uri1 + "/14/8576/5728.png")))
|
||||
.exec(http("request_326")
|
||||
.get("/11/1072/714.png")
|
||||
.resources(http("request_327")
|
||||
.get(uri1 + "/11/1073/714.png"),
|
||||
http("request_328")
|
||||
.get(uri1 + "/11/1070/714.png"),
|
||||
http("request_329")
|
||||
.get(uri1 + "/11/1071/714.png")))
|
||||
.exec(http("request_330")
|
||||
.get("/10/534/356.png"))
|
||||
|
||||
setUp(scn.inject(atOnceUsers(50))).protocols(httpProtocol)
|
||||
}
|
|
@ -1,430 +0,0 @@
|
|||
package tileserver
|
||||
|
||||
import scala.concurrent.duration._
|
||||
|
||||
import io.gatling.core.Predef._
|
||||
import io.gatling.http.Predef._
|
||||
import io.gatling.jdbc.Predef._
|
||||
|
||||
class ZoomLevel10To22ConcurrentUser100Simulation extends Simulation {
|
||||
|
||||
val httpProtocol = http
|
||||
.baseURL("http://ec2-52-30-184-45.eu-west-1.compute.amazonaws.com")
|
||||
.inferHtmlResources()
|
||||
|
||||
val headers_0 = Map(
|
||||
"Accept" -> "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8",
|
||||
"Upgrade-Insecure-Requests" -> "1")
|
||||
|
||||
val headers_1 = Map(
|
||||
"Accept" -> "application/json",
|
||||
"X-Requested-With" -> "XMLHttpRequest")
|
||||
|
||||
val uri1 = "http://ec2-52-30-184-45.eu-west-1.compute.amazonaws.com"
|
||||
|
||||
val scn = scenario("ZoomLevel10To22ConcurrentUser100Simulation")
|
||||
.exec(http("request_0")
|
||||
.get("/")
|
||||
.headers(headers_0)
|
||||
.resources(http("request_1")
|
||||
.get(uri1 + "/index.json")
|
||||
.headers(headers_1),
|
||||
http("request_2")
|
||||
.get(uri1 + "/images/transparent.png"),
|
||||
http("request_3")
|
||||
.get(uri1 + "/images/geosearch.png"),
|
||||
http("request_4")
|
||||
.get(uri1 + "/10/535/359.png"),
|
||||
http("request_5")
|
||||
.get(uri1 + "/10/536/358.png"),
|
||||
http("request_6")
|
||||
.get(uri1 + "/10/535/357.png"),
|
||||
http("request_7")
|
||||
.get(uri1 + "/10/536/359.png"),
|
||||
http("request_8")
|
||||
.get(uri1 + "/10/537/358.png"),
|
||||
http("request_9")
|
||||
.get(uri1 + "/10/535/358.png"),
|
||||
http("request_10")
|
||||
.get(uri1 + "/10/536/357.png"),
|
||||
http("request_11")
|
||||
.get(uri1 + "/10/534/359.png"),
|
||||
http("request_12")
|
||||
.get(uri1 + "/10/534/358.png"),
|
||||
http("request_13")
|
||||
.get(uri1 + "/10/535/360.png"),
|
||||
http("request_14")
|
||||
.get(uri1 + "/10/537/359.png"),
|
||||
http("request_15")
|
||||
.get(uri1 + "/10/536/360.png"),
|
||||
http("request_16")
|
||||
.get(uri1 + "/10/534/360.png"),
|
||||
http("request_17")
|
||||
.get(uri1 + "/10/534/357.png"),
|
||||
http("request_18")
|
||||
.get(uri1 + "/10/537/357.png"),
|
||||
http("request_19")
|
||||
.get(uri1 + "/10/537/360.png")))
|
||||
.exec(http("request_20")
|
||||
.get("/11/1072/716.png")
|
||||
.resources(http("request_21")
|
||||
.get(uri1 + "/11/1071/717.png"),
|
||||
http("request_22")
|
||||
.get(uri1 + "/11/1071/716.png"),
|
||||
http("request_23")
|
||||
.get(uri1 + "/11/1072/717.png"),
|
||||
http("request_24")
|
||||
.get(uri1 + "/11/1073/717.png"),
|
||||
http("request_25")
|
||||
.get(uri1 + "/11/1073/716.png"),
|
||||
http("request_26")
|
||||
.get(uri1 + "/11/1072/715.png"),
|
||||
http("request_27")
|
||||
.get(uri1 + "/11/1072/718.png"),
|
||||
http("request_28")
|
||||
.get(uri1 + "/11/1071/718.png"),
|
||||
http("request_29")
|
||||
.get(uri1 + "/11/1073/715.png"),
|
||||
http("request_30")
|
||||
.get(uri1 + "/11/1071/715.png"),
|
||||
http("request_31")
|
||||
.get(uri1 + "/11/1073/718.png")))
|
||||
.exec(http("request_32")
|
||||
.get("/12/2146/1433.png")
|
||||
.resources(http("request_33")
|
||||
.get(uri1 + "/12/2144/1433.png"),
|
||||
http("request_34")
|
||||
.get(uri1 + "/12/2145/1434.png"),
|
||||
http("request_35")
|
||||
.get(uri1 + "/12/2145/1433.png"),
|
||||
http("request_36")
|
||||
.get(uri1 + "/12/2144/1434.png"),
|
||||
http("request_37")
|
||||
.get(uri1 + "/12/2144/1432.png"),
|
||||
http("request_38")
|
||||
.get(uri1 + "/12/2145/1432.png"),
|
||||
http("request_39")
|
||||
.get(uri1 + "/12/2146/1434.png"),
|
||||
http("request_40")
|
||||
.get(uri1 + "/12/2143/1433.png"),
|
||||
http("request_41")
|
||||
.get(uri1 + "/12/2145/1435.png"),
|
||||
http("request_42")
|
||||
.get(uri1 + "/12/2143/1434.png"),
|
||||
http("request_43")
|
||||
.get(uri1 + "/12/2143/1435.png"),
|
||||
http("request_44")
|
||||
.get(uri1 + "/12/2144/1435.png"),
|
||||
http("request_45")
|
||||
.get(uri1 + "/12/2143/1432.png"),
|
||||
http("request_46")
|
||||
.get(uri1 + "/12/2146/1432.png"),
|
||||
http("request_47")
|
||||
.get(uri1 + "/12/2146/1435.png")))
|
||||
.exec(http("request_48")
|
||||
.get("/13/4289/2867.png")
|
||||
.resources(http("request_49")
|
||||
.get(uri1 + "/13/4289/2869.png"),
|
||||
http("request_50")
|
||||
.get(uri1 + "/13/4289/2868.png"),
|
||||
http("request_51")
|
||||
.get(uri1 + "/13/4290/2868.png"),
|
||||
http("request_52")
|
||||
.get(uri1 + "/13/4290/2869.png"),
|
||||
http("request_53")
|
||||
.get(uri1 + "/13/4291/2868.png"),
|
||||
http("request_54")
|
||||
.get(uri1 + "/13/4290/2867.png"),
|
||||
http("request_55")
|
||||
.get(uri1 + "/13/4288/2869.png"),
|
||||
http("request_56")
|
||||
.get(uri1 + "/13/4288/2868.png"),
|
||||
http("request_57")
|
||||
.get(uri1 + "/13/4289/2870.png"),
|
||||
http("request_58")
|
||||
.get(uri1 + "/13/4288/2870.png"),
|
||||
http("request_59")
|
||||
.get(uri1 + "/13/4290/2870.png"),
|
||||
http("request_60")
|
||||
.get(uri1 + "/13/4291/2869.png"),
|
||||
http("request_61")
|
||||
.get(uri1 + "/13/4288/2867.png"),
|
||||
http("request_62")
|
||||
.get(uri1 + "/13/4291/2870.png"),
|
||||
http("request_63")
|
||||
.get(uri1 + "/13/4291/2867.png")))
|
||||
.exec(http("request_64")
|
||||
.get("/14/8579/5737.png")
|
||||
.resources(http("request_65")
|
||||
.get(uri1 + "/14/8581/5737.png"),
|
||||
http("request_66")
|
||||
.get(uri1 + "/14/8580/5737.png"),
|
||||
http("request_67")
|
||||
.get(uri1 + "/14/8580/5736.png"),
|
||||
http("request_68")
|
||||
.get(uri1 + "/14/8579/5736.png"),
|
||||
http("request_69")
|
||||
.get(uri1 + "/14/8581/5736.png"),
|
||||
http("request_70")
|
||||
.get(uri1 + "/14/8580/5735.png"),
|
||||
http("request_71")
|
||||
.get(uri1 + "/14/8581/5735.png"),
|
||||
http("request_72")
|
||||
.get(uri1 + "/14/8580/5738.png"),
|
||||
http("request_73")
|
||||
.get(uri1 + "/14/8579/5735.png"),
|
||||
http("request_74")
|
||||
.get(uri1 + "/14/8579/5738.png"),
|
||||
http("request_75")
|
||||
.get(uri1 + "/14/8581/5738.png"),
|
||||
http("request_76")
|
||||
.get(uri1 + "/15/17162/11474.png"),
|
||||
http("request_77")
|
||||
.get(uri1 + "/15/17161/11474.png"),
|
||||
http("request_78")
|
||||
.get(uri1 + "/15/17161/11475.png"),
|
||||
http("request_79")
|
||||
.get(uri1 + "/15/17160/11474.png"),
|
||||
http("request_80")
|
||||
.get(uri1 + "/15/17160/11475.png"),
|
||||
http("request_81")
|
||||
.get(uri1 + "/15/17160/11473.png"),
|
||||
http("request_82")
|
||||
.get(uri1 + "/15/17159/11475.png"),
|
||||
http("request_83")
|
||||
.get(uri1 + "/15/17161/11473.png"),
|
||||
http("request_84")
|
||||
.get(uri1 + "/15/17159/11474.png"),
|
||||
http("request_85")
|
||||
.get(uri1 + "/15/17162/11475.png"),
|
||||
http("request_86")
|
||||
.get(uri1 + "/15/17160/11476.png"),
|
||||
http("request_87")
|
||||
.get(uri1 + "/15/17161/11476.png"),
|
||||
http("request_88")
|
||||
.get(uri1 + "/15/17159/11476.png"),
|
||||
http("request_89")
|
||||
.get(uri1 + "/15/17159/11473.png"),
|
||||
http("request_90")
|
||||
.get(uri1 + "/15/17162/11473.png"),
|
||||
http("request_91")
|
||||
.get(uri1 + "/15/17162/11476.png"),
|
||||
http("request_92")
|
||||
.get(uri1 + "/16/34321/22949.png"),
|
||||
http("request_93")
|
||||
.get(uri1 + "/16/34321/22950.png"),
|
||||
http("request_94")
|
||||
.get(uri1 + "/16/34322/22949.png"),
|
||||
http("request_95")
|
||||
.get(uri1 + "/16/34322/22950.png"),
|
||||
http("request_96")
|
||||
.get(uri1 + "/16/34321/22948.png"),
|
||||
http("request_97")
|
||||
.get(uri1 + "/16/34323/22949.png"),
|
||||
http("request_98")
|
||||
.get(uri1 + "/16/34320/22950.png"),
|
||||
http("request_99")
|
||||
.get(uri1 + "/16/34320/22949.png"),
|
||||
http("request_100")
|
||||
.get(uri1 + "/16/34322/22948.png"),
|
||||
http("request_101")
|
||||
.get(uri1 + "/16/34323/22950.png"),
|
||||
http("request_102")
|
||||
.get(uri1 + "/16/34322/22951.png"),
|
||||
http("request_103")
|
||||
.get(uri1 + "/16/34321/22951.png"),
|
||||
http("request_104")
|
||||
.get(uri1 + "/16/34320/22951.png"),
|
||||
http("request_105")
|
||||
.get(uri1 + "/16/34320/22948.png"),
|
||||
http("request_106")
|
||||
.get(uri1 + "/16/34323/22948.png"),
|
||||
http("request_107")
|
||||
.get(uri1 + "/16/34323/22951.png")))
|
||||
.exec(http("request_108")
|
||||
.get("/17/68643/45899.png")
|
||||
.resources(http("request_109")
|
||||
.get(uri1 + "/17/68643/45898.png"),
|
||||
http("request_110")
|
||||
.get(uri1 + "/17/68644/45899.png"),
|
||||
http("request_111")
|
||||
.get(uri1 + "/17/68644/45898.png"),
|
||||
http("request_112")
|
||||
.get(uri1 + "/17/68643/45897.png"),
|
||||
http("request_113")
|
||||
.get(uri1 + "/17/68645/45898.png"),
|
||||
http("request_114")
|
||||
.get(uri1 + "/17/68644/45897.png"),
|
||||
http("request_115")
|
||||
.get(uri1 + "/17/68642/45899.png"),
|
||||
http("request_116")
|
||||
.get(uri1 + "/17/68642/45898.png"),
|
||||
http("request_117")
|
||||
.get(uri1 + "/17/68645/45899.png"),
|
||||
http("request_118")
|
||||
.get(uri1 + "/17/68643/45900.png"),
|
||||
http("request_119")
|
||||
.get(uri1 + "/17/68644/45900.png"),
|
||||
http("request_120")
|
||||
.get(uri1 + "/17/68642/45900.png"),
|
||||
http("request_121")
|
||||
.get(uri1 + "/17/68642/45897.png"),
|
||||
http("request_122")
|
||||
.get(uri1 + "/17/68645/45897.png"),
|
||||
http("request_123")
|
||||
.get(uri1 + "/17/68645/45900.png")))
|
||||
.exec(http("request_124")
|
||||
.get("/18/137287/91797.png")
|
||||
.resources(http("request_125")
|
||||
.get(uri1 + "/18/137287/91798.png"),
|
||||
http("request_126")
|
||||
.get(uri1 + "/18/137288/91798.png"),
|
||||
http("request_127")
|
||||
.get(uri1 + "/18/137288/91797.png"),
|
||||
http("request_128")
|
||||
.get(uri1 + "/18/137287/91796.png"),
|
||||
http("request_129")
|
||||
.get(uri1 + "/18/137289/91797.png"),
|
||||
http("request_130")
|
||||
.get(uri1 + "/18/137288/91796.png"),
|
||||
http("request_131")
|
||||
.get(uri1 + "/18/137286/91798.png"),
|
||||
http("request_132")
|
||||
.get(uri1 + "/18/137286/91797.png"),
|
||||
http("request_133")
|
||||
.get(uri1 + "/18/137289/91798.png"),
|
||||
http("request_134")
|
||||
.get(uri1 + "/18/137288/91799.png"),
|
||||
http("request_135")
|
||||
.get(uri1 + "/18/137287/91799.png"),
|
||||
http("request_136")
|
||||
.get(uri1 + "/18/137286/91796.png"),
|
||||
http("request_137")
|
||||
.get(uri1 + "/18/137286/91799.png"),
|
||||
http("request_138")
|
||||
.get(uri1 + "/18/137289/91796.png"),
|
||||
http("request_139")
|
||||
.get(uri1 + "/18/137289/91799.png")))
|
||||
.exec(http("request_140")
|
||||
.get("/19/274576/183597.png")
|
||||
.resources(http("request_141")
|
||||
.get(uri1 + "/19/274576/183596.png"),
|
||||
http("request_142")
|
||||
.get(uri1 + "/19/274575/183597.png"),
|
||||
http("request_143")
|
||||
.get(uri1 + "/19/274575/183596.png"),
|
||||
http("request_144")
|
||||
.get(uri1 + "/19/274577/183596.png"),
|
||||
http("request_145")
|
||||
.get(uri1 + "/19/274577/183597.png"),
|
||||
http("request_146")
|
||||
.get(uri1 + "/19/274576/183595.png"),
|
||||
http("request_147")
|
||||
.get(uri1 + "/19/274576/183598.png"),
|
||||
http("request_148")
|
||||
.get(uri1 + "/19/274577/183595.png"),
|
||||
http("request_149")
|
||||
.get(uri1 + "/19/274575/183598.png"),
|
||||
http("request_150")
|
||||
.get(uri1 + "/19/274575/183595.png"),
|
||||
http("request_151")
|
||||
.get(uri1 + "/19/274577/183598.png")))
|
||||
.exec(http("request_152")
|
||||
.get("/20/549152/367194.png")
|
||||
.resources(http("request_153")
|
||||
.get(uri1 + "/20/549152/367193.png"),
|
||||
http("request_154")
|
||||
.get(uri1 + "/20/549152/367192.png"),
|
||||
http("request_155")
|
||||
.get(uri1 + "/20/549153/367193.png"),
|
||||
http("request_156")
|
||||
.get(uri1 + "/20/549154/367193.png"),
|
||||
http("request_157")
|
||||
.get(uri1 + "/20/549153/367194.png"),
|
||||
http("request_158")
|
||||
.get(uri1 + "/20/549151/367193.png"),
|
||||
http("request_159")
|
||||
.get(uri1 + "/20/549153/367192.png"),
|
||||
http("request_160")
|
||||
.get(uri1 + "/20/549151/367194.png"),
|
||||
http("request_161")
|
||||
.get(uri1 + "/20/549154/367194.png"),
|
||||
http("request_162")
|
||||
.get(uri1 + "/20/549153/367195.png"),
|
||||
http("request_163")
|
||||
.get(uri1 + "/20/549152/367195.png"),
|
||||
http("request_164")
|
||||
.get(uri1 + "/20/549151/367195.png"),
|
||||
http("request_165")
|
||||
.get(uri1 + "/20/549151/367192.png"),
|
||||
http("request_166")
|
||||
.get(uri1 + "/20/549154/367195.png"),
|
||||
http("request_167")
|
||||
.get(uri1 + "/20/549154/367192.png"),
|
||||
http("request_168")
|
||||
.get(uri1 + "/21/1098305/734386.png"),
|
||||
http("request_169")
|
||||
.get(uri1 + "/21/1098306/734386.png"),
|
||||
http("request_170")
|
||||
.get(uri1 + "/21/1098306/734387.png"),
|
||||
http("request_171")
|
||||
.get(uri1 + "/21/1098305/734387.png"),
|
||||
http("request_172")
|
||||
.get(uri1 + "/21/1098305/734385.png"),
|
||||
http("request_173")
|
||||
.get(uri1 + "/21/1098307/734386.png"),
|
||||
http("request_174")
|
||||
.get(uri1 + "/21/1098306/734385.png"),
|
||||
http("request_175")
|
||||
.get(uri1 + "/21/1098304/734387.png"),
|
||||
http("request_176")
|
||||
.get(uri1 + "/21/1098307/734387.png"),
|
||||
http("request_177")
|
||||
.get(uri1 + "/21/1098304/734386.png"),
|
||||
http("request_178")
|
||||
.get(uri1 + "/21/1098305/734388.png"),
|
||||
http("request_179")
|
||||
.get(uri1 + "/21/1098306/734388.png"),
|
||||
http("request_180")
|
||||
.get(uri1 + "/21/1098304/734385.png"),
|
||||
http("request_181")
|
||||
.get(uri1 + "/21/1098304/734388.png"),
|
||||
http("request_182")
|
||||
.get(uri1 + "/21/1098307/734385.png"),
|
||||
http("request_183")
|
||||
.get(uri1 + "/21/1098307/734388.png"),
|
||||
http("request_184")
|
||||
.get(uri1 + "/22/2196612/1468774.png"),
|
||||
http("request_185")
|
||||
.get(uri1 + "/22/2196611/1468774.png"),
|
||||
http("request_186")
|
||||
.get(uri1 + "/22/2196611/1468775.png"),
|
||||
http("request_187")
|
||||
.get(uri1 + "/22/2196612/1468775.png"),
|
||||
http("request_188")
|
||||
.get(uri1 + "/22/2196613/1468774.png"),
|
||||
http("request_189")
|
||||
.get(uri1 + "/22/2196611/1468773.png"),
|
||||
http("request_190")
|
||||
.get(uri1 + "/22/2196610/1468774.png"),
|
||||
http("request_191")
|
||||
.get(uri1 + "/22/2196612/1468773.png"),
|
||||
http("request_192")
|
||||
.get(uri1 + "/22/2196613/1468775.png"),
|
||||
http("request_193")
|
||||
.get(uri1 + "/22/2196610/1468775.png"),
|
||||
http("request_194")
|
||||
.get(uri1 + "/22/2196611/1468776.png"),
|
||||
http("request_195")
|
||||
.get(uri1 + "/22/2196612/1468776.png"),
|
||||
http("request_196")
|
||||
.get(uri1 + "/22/2196610/1468776.png"),
|
||||
http("request_197")
|
||||
.get(uri1 + "/22/2196610/1468773.png"),
|
||||
http("request_198")
|
||||
.get(uri1 + "/22/2196613/1468773.png"),
|
||||
http("request_199")
|
||||
.get(uri1 + "/22/2196613/1468776.png")))
|
||||
|
||||
setUp(scn.inject(atOnceUsers(100))).protocols(httpProtocol)
|
||||
}
|
|
@ -1,430 +0,0 @@
|
|||
package tileserver
|
||||
|
||||
import scala.concurrent.duration._
|
||||
|
||||
import io.gatling.core.Predef._
|
||||
import io.gatling.http.Predef._
|
||||
import io.gatling.jdbc.Predef._
|
||||
|
||||
class ZoomLevel10To22ConcurrentUser150Simulation extends Simulation {
|
||||
|
||||
val httpProtocol = http
|
||||
.baseURL("http://ec2-52-30-184-45.eu-west-1.compute.amazonaws.com")
|
||||
.inferHtmlResources()
|
||||
|
||||
val headers_0 = Map(
|
||||
"Accept" -> "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8",
|
||||
"Upgrade-Insecure-Requests" -> "1")
|
||||
|
||||
val headers_1 = Map(
|
||||
"Accept" -> "application/json",
|
||||
"X-Requested-With" -> "XMLHttpRequest")
|
||||
|
||||
val uri1 = "http://ec2-52-30-184-45.eu-west-1.compute.amazonaws.com"
|
||||
|
||||
val scn = scenario("ZoomLevel10To22ConcurrentUser150Simulation")
|
||||
.exec(http("request_0")
|
||||
.get("/")
|
||||
.headers(headers_0)
|
||||
.resources(http("request_1")
|
||||
.get(uri1 + "/index.json")
|
||||
.headers(headers_1),
|
||||
http("request_2")
|
||||
.get(uri1 + "/images/transparent.png"),
|
||||
http("request_3")
|
||||
.get(uri1 + "/images/geosearch.png"),
|
||||
http("request_4")
|
||||
.get(uri1 + "/10/535/359.png"),
|
||||
http("request_5")
|
||||
.get(uri1 + "/10/536/358.png"),
|
||||
http("request_6")
|
||||
.get(uri1 + "/10/535/357.png"),
|
||||
http("request_7")
|
||||
.get(uri1 + "/10/536/359.png"),
|
||||
http("request_8")
|
||||
.get(uri1 + "/10/537/358.png"),
|
||||
http("request_9")
|
||||
.get(uri1 + "/10/535/358.png"),
|
||||
http("request_10")
|
||||
.get(uri1 + "/10/536/357.png"),
|
||||
http("request_11")
|
||||
.get(uri1 + "/10/534/359.png"),
|
||||
http("request_12")
|
||||
.get(uri1 + "/10/534/358.png"),
|
||||
http("request_13")
|
||||
.get(uri1 + "/10/535/360.png"),
|
||||
http("request_14")
|
||||
.get(uri1 + "/10/537/359.png"),
|
||||
http("request_15")
|
||||
.get(uri1 + "/10/536/360.png"),
|
||||
http("request_16")
|
||||
.get(uri1 + "/10/534/360.png"),
|
||||
http("request_17")
|
||||
.get(uri1 + "/10/534/357.png"),
|
||||
http("request_18")
|
||||
.get(uri1 + "/10/537/357.png"),
|
||||
http("request_19")
|
||||
.get(uri1 + "/10/537/360.png")))
|
||||
.exec(http("request_20")
|
||||
.get("/11/1072/716.png")
|
||||
.resources(http("request_21")
|
||||
.get(uri1 + "/11/1071/717.png"),
|
||||
http("request_22")
|
||||
.get(uri1 + "/11/1071/716.png"),
|
||||
http("request_23")
|
||||
.get(uri1 + "/11/1072/717.png"),
|
||||
http("request_24")
|
||||
.get(uri1 + "/11/1073/717.png"),
|
||||
http("request_25")
|
||||
.get(uri1 + "/11/1073/716.png"),
|
||||
http("request_26")
|
||||
.get(uri1 + "/11/1072/715.png"),
|
||||
http("request_27")
|
||||
.get(uri1 + "/11/1072/718.png"),
|
||||
http("request_28")
|
||||
.get(uri1 + "/11/1071/718.png"),
|
||||
http("request_29")
|
||||
.get(uri1 + "/11/1073/715.png"),
|
||||
http("request_30")
|
||||
.get(uri1 + "/11/1071/715.png"),
|
||||
http("request_31")
|
||||
.get(uri1 + "/11/1073/718.png")))
|
||||
.exec(http("request_32")
|
||||
.get("/12/2146/1433.png")
|
||||
.resources(http("request_33")
|
||||
.get(uri1 + "/12/2144/1433.png"),
|
||||
http("request_34")
|
||||
.get(uri1 + "/12/2145/1434.png"),
|
||||
http("request_35")
|
||||
.get(uri1 + "/12/2145/1433.png"),
|
||||
http("request_36")
|
||||
.get(uri1 + "/12/2144/1434.png"),
|
||||
http("request_37")
|
||||
.get(uri1 + "/12/2144/1432.png"),
|
||||
http("request_38")
|
||||
.get(uri1 + "/12/2145/1432.png"),
|
||||
http("request_39")
|
||||
.get(uri1 + "/12/2146/1434.png"),
|
||||
http("request_40")
|
||||
.get(uri1 + "/12/2143/1433.png"),
|
||||
http("request_41")
|
||||
.get(uri1 + "/12/2145/1435.png"),
|
||||
http("request_42")
|
||||
.get(uri1 + "/12/2143/1434.png"),
|
||||
http("request_43")
|
||||
.get(uri1 + "/12/2143/1435.png"),
|
||||
http("request_44")
|
||||
.get(uri1 + "/12/2144/1435.png"),
|
||||
http("request_45")
|
||||
.get(uri1 + "/12/2143/1432.png"),
|
||||
http("request_46")
|
||||
.get(uri1 + "/12/2146/1432.png"),
|
||||
http("request_47")
|
||||
.get(uri1 + "/12/2146/1435.png")))
|
||||
.exec(http("request_48")
|
||||
.get("/13/4289/2867.png")
|
||||
.resources(http("request_49")
|
||||
.get(uri1 + "/13/4289/2869.png"),
|
||||
http("request_50")
|
||||
.get(uri1 + "/13/4289/2868.png"),
|
||||
http("request_51")
|
||||
.get(uri1 + "/13/4290/2868.png"),
|
||||
http("request_52")
|
||||
.get(uri1 + "/13/4290/2869.png"),
|
||||
http("request_53")
|
||||
.get(uri1 + "/13/4291/2868.png"),
|
||||
http("request_54")
|
||||
.get(uri1 + "/13/4290/2867.png"),
|
||||
http("request_55")
|
||||
.get(uri1 + "/13/4288/2869.png"),
|
||||
http("request_56")
|
||||
.get(uri1 + "/13/4288/2868.png"),
|
||||
http("request_57")
|
||||
.get(uri1 + "/13/4289/2870.png"),
|
||||
http("request_58")
|
||||
.get(uri1 + "/13/4288/2870.png"),
|
||||
http("request_59")
|
||||
.get(uri1 + "/13/4290/2870.png"),
|
||||
http("request_60")
|
||||
.get(uri1 + "/13/4291/2869.png"),
|
||||
http("request_61")
|
||||
.get(uri1 + "/13/4288/2867.png"),
|
||||
http("request_62")
|
||||
.get(uri1 + "/13/4291/2870.png"),
|
||||
http("request_63")
|
||||
.get(uri1 + "/13/4291/2867.png")))
|
||||
.exec(http("request_64")
|
||||
.get("/14/8579/5737.png")
|
||||
.resources(http("request_65")
|
||||
.get(uri1 + "/14/8581/5737.png"),
|
||||
http("request_66")
|
||||
.get(uri1 + "/14/8580/5737.png"),
|
||||
http("request_67")
|
||||
.get(uri1 + "/14/8580/5736.png"),
|
||||
http("request_68")
|
||||
.get(uri1 + "/14/8579/5736.png"),
|
||||
http("request_69")
|
||||
.get(uri1 + "/14/8581/5736.png"),
|
||||
http("request_70")
|
||||
.get(uri1 + "/14/8580/5735.png"),
|
||||
http("request_71")
|
||||
.get(uri1 + "/14/8581/5735.png"),
|
||||
http("request_72")
|
||||
.get(uri1 + "/14/8580/5738.png"),
|
||||
http("request_73")
|
||||
.get(uri1 + "/14/8579/5735.png"),
|
||||
http("request_74")
|
||||
.get(uri1 + "/14/8579/5738.png"),
|
||||
http("request_75")
|
||||
.get(uri1 + "/14/8581/5738.png"),
|
||||
http("request_76")
|
||||
.get(uri1 + "/15/17162/11474.png"),
|
||||
http("request_77")
|
||||
.get(uri1 + "/15/17161/11474.png"),
|
||||
http("request_78")
|
||||
.get(uri1 + "/15/17161/11475.png"),
|
||||
http("request_79")
|
||||
.get(uri1 + "/15/17160/11474.png"),
|
||||
http("request_80")
|
||||
.get(uri1 + "/15/17160/11475.png"),
|
||||
http("request_81")
|
||||
.get(uri1 + "/15/17160/11473.png"),
|
||||
http("request_82")
|
||||
.get(uri1 + "/15/17159/11475.png"),
|
||||
http("request_83")
|
||||
.get(uri1 + "/15/17161/11473.png"),
|
||||
http("request_84")
|
||||
.get(uri1 + "/15/17159/11474.png"),
|
||||
http("request_85")
|
||||
.get(uri1 + "/15/17162/11475.png"),
|
||||
http("request_86")
|
||||
.get(uri1 + "/15/17160/11476.png"),
|
||||
http("request_87")
|
||||
.get(uri1 + "/15/17161/11476.png"),
|
||||
http("request_88")
|
||||
.get(uri1 + "/15/17159/11476.png"),
|
||||
http("request_89")
|
||||
.get(uri1 + "/15/17159/11473.png"),
|
||||
http("request_90")
|
||||
.get(uri1 + "/15/17162/11473.png"),
|
||||
http("request_91")
|
||||
.get(uri1 + "/15/17162/11476.png"),
|
||||
http("request_92")
|
||||
.get(uri1 + "/16/34321/22949.png"),
|
||||
http("request_93")
|
||||
.get(uri1 + "/16/34321/22950.png"),
|
||||
http("request_94")
|
||||
.get(uri1 + "/16/34322/22949.png"),
|
||||
http("request_95")
|
||||
.get(uri1 + "/16/34322/22950.png"),
|
||||
http("request_96")
|
||||
.get(uri1 + "/16/34321/22948.png"),
|
||||
http("request_97")
|
||||
.get(uri1 + "/16/34323/22949.png"),
|
||||
http("request_98")
|
||||
.get(uri1 + "/16/34320/22950.png"),
|
||||
http("request_99")
|
||||
.get(uri1 + "/16/34320/22949.png"),
|
||||
http("request_100")
|
||||
.get(uri1 + "/16/34322/22948.png"),
|
||||
http("request_101")
|
||||
.get(uri1 + "/16/34323/22950.png"),
|
||||
http("request_102")
|
||||
.get(uri1 + "/16/34322/22951.png"),
|
||||
http("request_103")
|
||||
.get(uri1 + "/16/34321/22951.png"),
|
||||
http("request_104")
|
||||
.get(uri1 + "/16/34320/22951.png"),
|
||||
http("request_105")
|
||||
.get(uri1 + "/16/34320/22948.png"),
|
||||
http("request_106")
|
||||
.get(uri1 + "/16/34323/22948.png"),
|
||||
http("request_107")
|
||||
.get(uri1 + "/16/34323/22951.png")))
|
||||
.exec(http("request_108")
|
||||
.get("/17/68643/45899.png")
|
||||
.resources(http("request_109")
|
||||
.get(uri1 + "/17/68643/45898.png"),
|
||||
http("request_110")
|
||||
.get(uri1 + "/17/68644/45899.png"),
|
||||
http("request_111")
|
||||
.get(uri1 + "/17/68644/45898.png"),
|
||||
http("request_112")
|
||||
.get(uri1 + "/17/68643/45897.png"),
|
||||
http("request_113")
|
||||
.get(uri1 + "/17/68645/45898.png"),
|
||||
http("request_114")
|
||||
.get(uri1 + "/17/68644/45897.png"),
|
||||
http("request_115")
|
||||
.get(uri1 + "/17/68642/45899.png"),
|
||||
http("request_116")
|
||||
.get(uri1 + "/17/68642/45898.png"),
|
||||
http("request_117")
|
||||
.get(uri1 + "/17/68645/45899.png"),
|
||||
http("request_118")
|
||||
.get(uri1 + "/17/68643/45900.png"),
|
||||
http("request_119")
|
||||
.get(uri1 + "/17/68644/45900.png"),
|
||||
http("request_120")
|
||||
.get(uri1 + "/17/68642/45900.png"),
|
||||
http("request_121")
|
||||
.get(uri1 + "/17/68642/45897.png"),
|
||||
http("request_122")
|
||||
.get(uri1 + "/17/68645/45897.png"),
|
||||
http("request_123")
|
||||
.get(uri1 + "/17/68645/45900.png")))
|
||||
.exec(http("request_124")
|
||||
.get("/18/137287/91797.png")
|
||||
.resources(http("request_125")
|
||||
.get(uri1 + "/18/137287/91798.png"),
|
||||
http("request_126")
|
||||
.get(uri1 + "/18/137288/91798.png"),
|
||||
http("request_127")
|
||||
.get(uri1 + "/18/137288/91797.png"),
|
||||
http("request_128")
|
||||
.get(uri1 + "/18/137287/91796.png"),
|
||||
http("request_129")
|
||||
.get(uri1 + "/18/137289/91797.png"),
|
||||
http("request_130")
|
||||
.get(uri1 + "/18/137288/91796.png"),
|
||||
http("request_131")
|
||||
.get(uri1 + "/18/137286/91798.png"),
|
||||
http("request_132")
|
||||
.get(uri1 + "/18/137286/91797.png"),
|
||||
http("request_133")
|
||||
.get(uri1 + "/18/137289/91798.png"),
|
||||
http("request_134")
|
||||
.get(uri1 + "/18/137288/91799.png"),
|
||||
http("request_135")
|
||||
.get(uri1 + "/18/137287/91799.png"),
|
||||
http("request_136")
|
||||
.get(uri1 + "/18/137286/91796.png"),
|
||||
http("request_137")
|
||||
.get(uri1 + "/18/137286/91799.png"),
|
||||
http("request_138")
|
||||
.get(uri1 + "/18/137289/91796.png"),
|
||||
http("request_139")
|
||||
.get(uri1 + "/18/137289/91799.png")))
|
||||
.exec(http("request_140")
|
||||
.get("/19/274576/183597.png")
|
||||
.resources(http("request_141")
|
||||
.get(uri1 + "/19/274576/183596.png"),
|
||||
http("request_142")
|
||||
.get(uri1 + "/19/274575/183597.png"),
|
||||
http("request_143")
|
||||
.get(uri1 + "/19/274575/183596.png"),
|
||||
http("request_144")
|
||||
.get(uri1 + "/19/274577/183596.png"),
|
||||
http("request_145")
|
||||
.get(uri1 + "/19/274577/183597.png"),
|
||||
http("request_146")
|
||||
.get(uri1 + "/19/274576/183595.png"),
|
||||
http("request_147")
|
||||
.get(uri1 + "/19/274576/183598.png"),
|
||||
http("request_148")
|
||||
.get(uri1 + "/19/274577/183595.png"),
|
||||
http("request_149")
|
||||
.get(uri1 + "/19/274575/183598.png"),
|
||||
http("request_150")
|
||||
.get(uri1 + "/19/274575/183595.png"),
|
||||
http("request_151")
|
||||
.get(uri1 + "/19/274577/183598.png")))
|
||||
.exec(http("request_152")
|
||||
.get("/20/549152/367194.png")
|
||||
.resources(http("request_153")
|
||||
.get(uri1 + "/20/549152/367193.png"),
|
||||
http("request_154")
|
||||
.get(uri1 + "/20/549152/367192.png"),
|
||||
http("request_155")
|
||||
.get(uri1 + "/20/549153/367193.png"),
|
||||
http("request_156")
|
||||
.get(uri1 + "/20/549154/367193.png"),
|
||||
http("request_157")
|
||||
.get(uri1 + "/20/549153/367194.png"),
|
||||
http("request_158")
|
||||
.get(uri1 + "/20/549151/367193.png"),
|
||||
http("request_159")
|
||||
.get(uri1 + "/20/549153/367192.png"),
|
||||
http("request_160")
|
||||
.get(uri1 + "/20/549151/367194.png"),
|
||||
http("request_161")
|
||||
.get(uri1 + "/20/549154/367194.png"),
|
||||
http("request_162")
|
||||
.get(uri1 + "/20/549153/367195.png"),
|
||||
http("request_163")
|
||||
.get(uri1 + "/20/549152/367195.png"),
|
||||
http("request_164")
|
||||
.get(uri1 + "/20/549151/367195.png"),
|
||||
http("request_165")
|
||||
.get(uri1 + "/20/549151/367192.png"),
|
||||
http("request_166")
|
||||
.get(uri1 + "/20/549154/367195.png"),
|
||||
http("request_167")
|
||||
.get(uri1 + "/20/549154/367192.png"),
|
||||
http("request_168")
|
||||
.get(uri1 + "/21/1098305/734386.png"),
|
||||
http("request_169")
|
||||
.get(uri1 + "/21/1098306/734386.png"),
|
||||
http("request_170")
|
||||
.get(uri1 + "/21/1098306/734387.png"),
|
||||
http("request_171")
|
||||
.get(uri1 + "/21/1098305/734387.png"),
|
||||
http("request_172")
|
||||
.get(uri1 + "/21/1098305/734385.png"),
|
||||
http("request_173")
|
||||
.get(uri1 + "/21/1098307/734386.png"),
|
||||
http("request_174")
|
||||
.get(uri1 + "/21/1098306/734385.png"),
|
||||
http("request_175")
|
||||
.get(uri1 + "/21/1098304/734387.png"),
|
||||
http("request_176")
|
||||
.get(uri1 + "/21/1098307/734387.png"),
|
||||
http("request_177")
|
||||
.get(uri1 + "/21/1098304/734386.png"),
|
||||
http("request_178")
|
||||
.get(uri1 + "/21/1098305/734388.png"),
|
||||
http("request_179")
|
||||
.get(uri1 + "/21/1098306/734388.png"),
|
||||
http("request_180")
|
||||
.get(uri1 + "/21/1098304/734385.png"),
|
||||
http("request_181")
|
||||
.get(uri1 + "/21/1098304/734388.png"),
|
||||
http("request_182")
|
||||
.get(uri1 + "/21/1098307/734385.png"),
|
||||
http("request_183")
|
||||
.get(uri1 + "/21/1098307/734388.png"),
|
||||
http("request_184")
|
||||
.get(uri1 + "/22/2196612/1468774.png"),
|
||||
http("request_185")
|
||||
.get(uri1 + "/22/2196611/1468774.png"),
|
||||
http("request_186")
|
||||
.get(uri1 + "/22/2196611/1468775.png"),
|
||||
http("request_187")
|
||||
.get(uri1 + "/22/2196612/1468775.png"),
|
||||
http("request_188")
|
||||
.get(uri1 + "/22/2196613/1468774.png"),
|
||||
http("request_189")
|
||||
.get(uri1 + "/22/2196611/1468773.png"),
|
||||
http("request_190")
|
||||
.get(uri1 + "/22/2196610/1468774.png"),
|
||||
http("request_191")
|
||||
.get(uri1 + "/22/2196612/1468773.png"),
|
||||
http("request_192")
|
||||
.get(uri1 + "/22/2196613/1468775.png"),
|
||||
http("request_193")
|
||||
.get(uri1 + "/22/2196610/1468775.png"),
|
||||
http("request_194")
|
||||
.get(uri1 + "/22/2196611/1468776.png"),
|
||||
http("request_195")
|
||||
.get(uri1 + "/22/2196612/1468776.png"),
|
||||
http("request_196")
|
||||
.get(uri1 + "/22/2196610/1468776.png"),
|
||||
http("request_197")
|
||||
.get(uri1 + "/22/2196610/1468773.png"),
|
||||
http("request_198")
|
||||
.get(uri1 + "/22/2196613/1468773.png"),
|
||||
http("request_199")
|
||||
.get(uri1 + "/22/2196613/1468776.png")))
|
||||
|
||||
setUp(scn.inject(atOnceUsers(150))).protocols(httpProtocol)
|
||||
}
|
|
@ -1,430 +0,0 @@
|
|||
package tileserver
|
||||
|
||||
import scala.concurrent.duration._
|
||||
|
||||
import io.gatling.core.Predef._
|
||||
import io.gatling.http.Predef._
|
||||
import io.gatling.jdbc.Predef._
|
||||
|
||||
class ZoomLevel10To22ConcurrentUser200Simulation extends Simulation {
|
||||
|
||||
val httpProtocol = http
|
||||
.baseURL("http://ec2-52-30-184-45.eu-west-1.compute.amazonaws.com")
|
||||
.inferHtmlResources()
|
||||
|
||||
val headers_0 = Map(
|
||||
"Accept" -> "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8",
|
||||
"Upgrade-Insecure-Requests" -> "1")
|
||||
|
||||
val headers_1 = Map(
|
||||
"Accept" -> "application/json",
|
||||
"X-Requested-With" -> "XMLHttpRequest")
|
||||
|
||||
val uri1 = "http://ec2-52-30-184-45.eu-west-1.compute.amazonaws.com"
|
||||
|
||||
val scn = scenario("ZoomLevel10To22ConcurrentUser200Simulation")
|
||||
.exec(http("request_0")
|
||||
.get("/")
|
||||
.headers(headers_0)
|
||||
.resources(http("request_1")
|
||||
.get(uri1 + "/index.json")
|
||||
.headers(headers_1),
|
||||
http("request_2")
|
||||
.get(uri1 + "/images/transparent.png"),
|
||||
http("request_3")
|
||||
.get(uri1 + "/images/geosearch.png"),
|
||||
http("request_4")
|
||||
.get(uri1 + "/10/535/359.png"),
|
||||
http("request_5")
|
||||
.get(uri1 + "/10/536/358.png"),
|
||||
http("request_6")
|
||||
.get(uri1 + "/10/535/357.png"),
|
||||
http("request_7")
|
||||
.get(uri1 + "/10/536/359.png"),
|
||||
http("request_8")
|
||||
.get(uri1 + "/10/537/358.png"),
|
||||
http("request_9")
|
||||
.get(uri1 + "/10/535/358.png"),
|
||||
http("request_10")
|
||||
.get(uri1 + "/10/536/357.png"),
|
||||
http("request_11")
|
||||
.get(uri1 + "/10/534/359.png"),
|
||||
http("request_12")
|
||||
.get(uri1 + "/10/534/358.png"),
|
||||
http("request_13")
|
||||
.get(uri1 + "/10/535/360.png"),
|
||||
http("request_14")
|
||||
.get(uri1 + "/10/537/359.png"),
|
||||
http("request_15")
|
||||
.get(uri1 + "/10/536/360.png"),
|
||||
http("request_16")
|
||||
.get(uri1 + "/10/534/360.png"),
|
||||
http("request_17")
|
||||
.get(uri1 + "/10/534/357.png"),
|
||||
http("request_18")
|
||||
.get(uri1 + "/10/537/357.png"),
|
||||
http("request_19")
|
||||
.get(uri1 + "/10/537/360.png")))
|
||||
.exec(http("request_20")
|
||||
.get("/11/1072/716.png")
|
||||
.resources(http("request_21")
|
||||
.get(uri1 + "/11/1071/717.png"),
|
||||
http("request_22")
|
||||
.get(uri1 + "/11/1071/716.png"),
|
||||
http("request_23")
|
||||
.get(uri1 + "/11/1072/717.png"),
|
||||
http("request_24")
|
||||
.get(uri1 + "/11/1073/717.png"),
|
||||
http("request_25")
|
||||
.get(uri1 + "/11/1073/716.png"),
|
||||
http("request_26")
|
||||
.get(uri1 + "/11/1072/715.png"),
|
||||
http("request_27")
|
||||
.get(uri1 + "/11/1072/718.png"),
|
||||
http("request_28")
|
||||
.get(uri1 + "/11/1071/718.png"),
|
||||
http("request_29")
|
||||
.get(uri1 + "/11/1073/715.png"),
|
||||
http("request_30")
|
||||
.get(uri1 + "/11/1071/715.png"),
|
||||
http("request_31")
|
||||
.get(uri1 + "/11/1073/718.png")))
|
||||
.exec(http("request_32")
|
||||
.get("/12/2146/1433.png")
|
||||
.resources(http("request_33")
|
||||
.get(uri1 + "/12/2144/1433.png"),
|
||||
http("request_34")
|
||||
.get(uri1 + "/12/2145/1434.png"),
|
||||
http("request_35")
|
||||
.get(uri1 + "/12/2145/1433.png"),
|
||||
http("request_36")
|
||||
.get(uri1 + "/12/2144/1434.png"),
|
||||
http("request_37")
|
||||
.get(uri1 + "/12/2144/1432.png"),
|
||||
http("request_38")
|
||||
.get(uri1 + "/12/2145/1432.png"),
|
||||
http("request_39")
|
||||
.get(uri1 + "/12/2146/1434.png"),
|
||||
http("request_40")
|
||||
.get(uri1 + "/12/2143/1433.png"),
|
||||
http("request_41")
|
||||
.get(uri1 + "/12/2145/1435.png"),
|
||||
http("request_42")
|
||||
.get(uri1 + "/12/2143/1434.png"),
|
||||
http("request_43")
|
||||
.get(uri1 + "/12/2143/1435.png"),
|
||||
http("request_44")
|
||||
.get(uri1 + "/12/2144/1435.png"),
|
||||
http("request_45")
|
||||
.get(uri1 + "/12/2143/1432.png"),
|
||||
http("request_46")
|
||||
.get(uri1 + "/12/2146/1432.png"),
|
||||
http("request_47")
|
||||
.get(uri1 + "/12/2146/1435.png")))
|
||||
.exec(http("request_48")
|
||||
.get("/13/4289/2867.png")
|
||||
.resources(http("request_49")
|
||||
.get(uri1 + "/13/4289/2869.png"),
|
||||
http("request_50")
|
||||
.get(uri1 + "/13/4289/2868.png"),
|
||||
http("request_51")
|
||||
.get(uri1 + "/13/4290/2868.png"),
|
||||
http("request_52")
|
||||
.get(uri1 + "/13/4290/2869.png"),
|
||||
http("request_53")
|
||||
.get(uri1 + "/13/4291/2868.png"),
|
||||
http("request_54")
|
||||
.get(uri1 + "/13/4290/2867.png"),
|
||||
http("request_55")
|
||||
.get(uri1 + "/13/4288/2869.png"),
|
||||
http("request_56")
|
||||
.get(uri1 + "/13/4288/2868.png"),
|
||||
http("request_57")
|
||||
.get(uri1 + "/13/4289/2870.png"),
|
||||
http("request_58")
|
||||
.get(uri1 + "/13/4288/2870.png"),
|
||||
http("request_59")
|
||||
.get(uri1 + "/13/4290/2870.png"),
|
||||
http("request_60")
|
||||
.get(uri1 + "/13/4291/2869.png"),
|
||||
http("request_61")
|
||||
.get(uri1 + "/13/4288/2867.png"),
|
||||
http("request_62")
|
||||
.get(uri1 + "/13/4291/2870.png"),
|
||||
http("request_63")
|
||||
.get(uri1 + "/13/4291/2867.png")))
|
||||
.exec(http("request_64")
|
||||
.get("/14/8579/5737.png")
|
||||
.resources(http("request_65")
|
||||
.get(uri1 + "/14/8581/5737.png"),
|
||||
http("request_66")
|
||||
.get(uri1 + "/14/8580/5737.png"),
|
||||
http("request_67")
|
||||
.get(uri1 + "/14/8580/5736.png"),
|
||||
http("request_68")
|
||||
.get(uri1 + "/14/8579/5736.png"),
|
||||
http("request_69")
|
||||
.get(uri1 + "/14/8581/5736.png"),
|
||||
http("request_70")
|
||||
.get(uri1 + "/14/8580/5735.png"),
|
||||
http("request_71")
|
||||
.get(uri1 + "/14/8581/5735.png"),
|
||||
http("request_72")
|
||||
.get(uri1 + "/14/8580/5738.png"),
|
||||
http("request_73")
|
||||
.get(uri1 + "/14/8579/5735.png"),
|
||||
http("request_74")
|
||||
.get(uri1 + "/14/8579/5738.png"),
|
||||
http("request_75")
|
||||
.get(uri1 + "/14/8581/5738.png"),
|
||||
http("request_76")
|
||||
.get(uri1 + "/15/17162/11474.png"),
|
||||
http("request_77")
|
||||
.get(uri1 + "/15/17161/11474.png"),
|
||||
http("request_78")
|
||||
.get(uri1 + "/15/17161/11475.png"),
|
||||
http("request_79")
|
||||
.get(uri1 + "/15/17160/11474.png"),
|
||||
http("request_80")
|
||||
.get(uri1 + "/15/17160/11475.png"),
|
||||
http("request_81")
|
||||
.get(uri1 + "/15/17160/11473.png"),
|
||||
http("request_82")
|
||||
.get(uri1 + "/15/17159/11475.png"),
|
||||
http("request_83")
|
||||
.get(uri1 + "/15/17161/11473.png"),
|
||||
http("request_84")
|
||||
.get(uri1 + "/15/17159/11474.png"),
|
||||
http("request_85")
|
||||
.get(uri1 + "/15/17162/11475.png"),
|
||||
http("request_86")
|
||||
.get(uri1 + "/15/17160/11476.png"),
|
||||
http("request_87")
|
||||
.get(uri1 + "/15/17161/11476.png"),
|
||||
http("request_88")
|
||||
.get(uri1 + "/15/17159/11476.png"),
|
||||
http("request_89")
|
||||
.get(uri1 + "/15/17159/11473.png"),
|
||||
http("request_90")
|
||||
.get(uri1 + "/15/17162/11473.png"),
|
||||
http("request_91")
|
||||
.get(uri1 + "/15/17162/11476.png"),
|
||||
http("request_92")
|
||||
.get(uri1 + "/16/34321/22949.png"),
|
||||
http("request_93")
|
||||
.get(uri1 + "/16/34321/22950.png"),
|
||||
http("request_94")
|
||||
.get(uri1 + "/16/34322/22949.png"),
|
||||
http("request_95")
|
||||
.get(uri1 + "/16/34322/22950.png"),
|
||||
http("request_96")
|
||||
.get(uri1 + "/16/34321/22948.png"),
|
||||
http("request_97")
|
||||
.get(uri1 + "/16/34323/22949.png"),
|
||||
http("request_98")
|
||||
.get(uri1 + "/16/34320/22950.png"),
|
||||
http("request_99")
|
||||
.get(uri1 + "/16/34320/22949.png"),
|
||||
http("request_100")
|
||||
.get(uri1 + "/16/34322/22948.png"),
|
||||
http("request_101")
|
||||
.get(uri1 + "/16/34323/22950.png"),
|
||||
http("request_102")
|
||||
.get(uri1 + "/16/34322/22951.png"),
|
||||
http("request_103")
|
||||
.get(uri1 + "/16/34321/22951.png"),
|
||||
http("request_104")
|
||||
.get(uri1 + "/16/34320/22951.png"),
|
||||
http("request_105")
|
||||
.get(uri1 + "/16/34320/22948.png"),
|
||||
http("request_106")
|
||||
.get(uri1 + "/16/34323/22948.png"),
|
||||
http("request_107")
|
||||
.get(uri1 + "/16/34323/22951.png")))
|
||||
.exec(http("request_108")
|
||||
.get("/17/68643/45899.png")
|
||||
.resources(http("request_109")
|
||||
.get(uri1 + "/17/68643/45898.png"),
|
||||
http("request_110")
|
||||
.get(uri1 + "/17/68644/45899.png"),
|
||||
http("request_111")
|
||||
.get(uri1 + "/17/68644/45898.png"),
|
||||
http("request_112")
|
||||
.get(uri1 + "/17/68643/45897.png"),
|
||||
http("request_113")
|
||||
.get(uri1 + "/17/68645/45898.png"),
|
||||
http("request_114")
|
||||
.get(uri1 + "/17/68644/45897.png"),
|
||||
http("request_115")
|
||||
.get(uri1 + "/17/68642/45899.png"),
|
||||
http("request_116")
|
||||
.get(uri1 + "/17/68642/45898.png"),
|
||||
http("request_117")
|
||||
.get(uri1 + "/17/68645/45899.png"),
|
||||
http("request_118")
|
||||
.get(uri1 + "/17/68643/45900.png"),
|
||||
http("request_119")
|
||||
.get(uri1 + "/17/68644/45900.png"),
|
||||
http("request_120")
|
||||
.get(uri1 + "/17/68642/45900.png"),
|
||||
http("request_121")
|
||||
.get(uri1 + "/17/68642/45897.png"),
|
||||
http("request_122")
|
||||
.get(uri1 + "/17/68645/45897.png"),
|
||||
http("request_123")
|
||||
.get(uri1 + "/17/68645/45900.png")))
|
||||
.exec(http("request_124")
|
||||
.get("/18/137287/91797.png")
|
||||
.resources(http("request_125")
|
||||
.get(uri1 + "/18/137287/91798.png"),
|
||||
http("request_126")
|
||||
.get(uri1 + "/18/137288/91798.png"),
|
||||
http("request_127")
|
||||
.get(uri1 + "/18/137288/91797.png"),
|
||||
http("request_128")
|
||||
.get(uri1 + "/18/137287/91796.png"),
|
||||
http("request_129")
|
||||
.get(uri1 + "/18/137289/91797.png"),
|
||||
http("request_130")
|
||||
.get(uri1 + "/18/137288/91796.png"),
|
||||
http("request_131")
|
||||
.get(uri1 + "/18/137286/91798.png"),
|
||||
http("request_132")
|
||||
.get(uri1 + "/18/137286/91797.png"),
|
||||
http("request_133")
|
||||
.get(uri1 + "/18/137289/91798.png"),
|
||||
http("request_134")
|
||||
.get(uri1 + "/18/137288/91799.png"),
|
||||
http("request_135")
|
||||
.get(uri1 + "/18/137287/91799.png"),
|
||||
http("request_136")
|
||||
.get(uri1 + "/18/137286/91796.png"),
|
||||
http("request_137")
|
||||
.get(uri1 + "/18/137286/91799.png"),
|
||||
http("request_138")
|
||||
.get(uri1 + "/18/137289/91796.png"),
|
||||
http("request_139")
|
||||
.get(uri1 + "/18/137289/91799.png")))
|
||||
.exec(http("request_140")
|
||||
.get("/19/274576/183597.png")
|
||||
.resources(http("request_141")
|
||||
.get(uri1 + "/19/274576/183596.png"),
|
||||
http("request_142")
|
||||
.get(uri1 + "/19/274575/183597.png"),
|
||||
http("request_143")
|
||||
.get(uri1 + "/19/274575/183596.png"),
|
||||
http("request_144")
|
||||
.get(uri1 + "/19/274577/183596.png"),
|
||||
http("request_145")
|
||||
.get(uri1 + "/19/274577/183597.png"),
|
||||
http("request_146")
|
||||
.get(uri1 + "/19/274576/183595.png"),
|
||||
http("request_147")
|
||||
.get(uri1 + "/19/274576/183598.png"),
|
||||
http("request_148")
|
||||
.get(uri1 + "/19/274577/183595.png"),
|
||||
http("request_149")
|
||||
.get(uri1 + "/19/274575/183598.png"),
|
||||
http("request_150")
|
||||
.get(uri1 + "/19/274575/183595.png"),
|
||||
http("request_151")
|
||||
.get(uri1 + "/19/274577/183598.png")))
|
||||
.exec(http("request_152")
|
||||
.get("/20/549152/367194.png")
|
||||
.resources(http("request_153")
|
||||
.get(uri1 + "/20/549152/367193.png"),
|
||||
http("request_154")
|
||||
.get(uri1 + "/20/549152/367192.png"),
|
||||
http("request_155")
|
||||
.get(uri1 + "/20/549153/367193.png"),
|
||||
http("request_156")
|
||||
.get(uri1 + "/20/549154/367193.png"),
|
||||
http("request_157")
|
||||
.get(uri1 + "/20/549153/367194.png"),
|
||||
http("request_158")
|
||||
.get(uri1 + "/20/549151/367193.png"),
|
||||
http("request_159")
|
||||
.get(uri1 + "/20/549153/367192.png"),
|
||||
http("request_160")
|
||||
.get(uri1 + "/20/549151/367194.png"),
|
||||
http("request_161")
|
||||
.get(uri1 + "/20/549154/367194.png"),
|
||||
http("request_162")
|
||||
.get(uri1 + "/20/549153/367195.png"),
|
||||
http("request_163")
|
||||
.get(uri1 + "/20/549152/367195.png"),
|
||||
http("request_164")
|
||||
.get(uri1 + "/20/549151/367195.png"),
|
||||
http("request_165")
|
||||
.get(uri1 + "/20/549151/367192.png"),
|
||||
http("request_166")
|
||||
.get(uri1 + "/20/549154/367195.png"),
|
||||
http("request_167")
|
||||
.get(uri1 + "/20/549154/367192.png"),
|
||||
http("request_168")
|
||||
.get(uri1 + "/21/1098305/734386.png"),
|
||||
http("request_169")
|
||||
.get(uri1 + "/21/1098306/734386.png"),
|
||||
http("request_170")
|
||||
.get(uri1 + "/21/1098306/734387.png"),
|
||||
http("request_171")
|
||||
.get(uri1 + "/21/1098305/734387.png"),
|
||||
http("request_172")
|
||||
.get(uri1 + "/21/1098305/734385.png"),
|
||||
http("request_173")
|
||||
.get(uri1 + "/21/1098307/734386.png"),
|
||||
http("request_174")
|
||||
.get(uri1 + "/21/1098306/734385.png"),
|
||||
http("request_175")
|
||||
.get(uri1 + "/21/1098304/734387.png"),
|
||||
http("request_176")
|
||||
.get(uri1 + "/21/1098307/734387.png"),
|
||||
http("request_177")
|
||||
.get(uri1 + "/21/1098304/734386.png"),
|
||||
http("request_178")
|
||||
.get(uri1 + "/21/1098305/734388.png"),
|
||||
http("request_179")
|
||||
.get(uri1 + "/21/1098306/734388.png"),
|
||||
http("request_180")
|
||||
.get(uri1 + "/21/1098304/734385.png"),
|
||||
http("request_181")
|
||||
.get(uri1 + "/21/1098304/734388.png"),
|
||||
http("request_182")
|
||||
.get(uri1 + "/21/1098307/734385.png"),
|
||||
http("request_183")
|
||||
.get(uri1 + "/21/1098307/734388.png"),
|
||||
http("request_184")
|
||||
.get(uri1 + "/22/2196612/1468774.png"),
|
||||
http("request_185")
|
||||
.get(uri1 + "/22/2196611/1468774.png"),
|
||||
http("request_186")
|
||||
.get(uri1 + "/22/2196611/1468775.png"),
|
||||
http("request_187")
|
||||
.get(uri1 + "/22/2196612/1468775.png"),
|
||||
http("request_188")
|
||||
.get(uri1 + "/22/2196613/1468774.png"),
|
||||
http("request_189")
|
||||
.get(uri1 + "/22/2196611/1468773.png"),
|
||||
http("request_190")
|
||||
.get(uri1 + "/22/2196610/1468774.png"),
|
||||
http("request_191")
|
||||
.get(uri1 + "/22/2196612/1468773.png"),
|
||||
http("request_192")
|
||||
.get(uri1 + "/22/2196613/1468775.png"),
|
||||
http("request_193")
|
||||
.get(uri1 + "/22/2196610/1468775.png"),
|
||||
http("request_194")
|
||||
.get(uri1 + "/22/2196611/1468776.png"),
|
||||
http("request_195")
|
||||
.get(uri1 + "/22/2196612/1468776.png"),
|
||||
http("request_196")
|
||||
.get(uri1 + "/22/2196610/1468776.png"),
|
||||
http("request_197")
|
||||
.get(uri1 + "/22/2196610/1468773.png"),
|
||||
http("request_198")
|
||||
.get(uri1 + "/22/2196613/1468773.png"),
|
||||
http("request_199")
|
||||
.get(uri1 + "/22/2196613/1468776.png")))
|
||||
|
||||
setUp(scn.inject(atOnceUsers(200))).protocols(httpProtocol)
|
||||
}
|
|
@ -1,430 +0,0 @@
|
|||
package tileserver
|
||||
|
||||
import scala.concurrent.duration._
|
||||
|
||||
import io.gatling.core.Predef._
|
||||
import io.gatling.http.Predef._
|
||||
import io.gatling.jdbc.Predef._
|
||||
|
||||
class ZoomLevel10To22ConcurrentUser50Simulation extends Simulation {
|
||||
|
||||
val httpProtocol = http
|
||||
.baseURL("http://ec2-52-30-184-45.eu-west-1.compute.amazonaws.com")
|
||||
.inferHtmlResources()
|
||||
|
||||
val headers_0 = Map(
|
||||
"Accept" -> "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8",
|
||||
"Upgrade-Insecure-Requests" -> "1")
|
||||
|
||||
val headers_1 = Map(
|
||||
"Accept" -> "application/json",
|
||||
"X-Requested-With" -> "XMLHttpRequest")
|
||||
|
||||
val uri1 = "http://ec2-52-30-184-45.eu-west-1.compute.amazonaws.com"
|
||||
|
||||
val scn = scenario("ZoomLevel10To22ConcurrentUser50Simulation")
|
||||
.exec(http("request_0")
|
||||
.get("/")
|
||||
.headers(headers_0)
|
||||
.resources(http("request_1")
|
||||
.get(uri1 + "/index.json")
|
||||
.headers(headers_1),
|
||||
http("request_2")
|
||||
.get(uri1 + "/images/transparent.png"),
|
||||
http("request_3")
|
||||
.get(uri1 + "/images/geosearch.png"),
|
||||
http("request_4")
|
||||
.get(uri1 + "/10/535/359.png"),
|
||||
http("request_5")
|
||||
.get(uri1 + "/10/536/358.png"),
|
||||
http("request_6")
|
||||
.get(uri1 + "/10/535/357.png"),
|
||||
http("request_7")
|
||||
.get(uri1 + "/10/536/359.png"),
|
||||
http("request_8")
|
||||
.get(uri1 + "/10/537/358.png"),
|
||||
http("request_9")
|
||||
.get(uri1 + "/10/535/358.png"),
|
||||
http("request_10")
|
||||
.get(uri1 + "/10/536/357.png"),
|
||||
http("request_11")
|
||||
.get(uri1 + "/10/534/359.png"),
|
||||
http("request_12")
|
||||
.get(uri1 + "/10/534/358.png"),
|
||||
http("request_13")
|
||||
.get(uri1 + "/10/535/360.png"),
|
||||
http("request_14")
|
||||
.get(uri1 + "/10/537/359.png"),
|
||||
http("request_15")
|
||||
.get(uri1 + "/10/536/360.png"),
|
||||
http("request_16")
|
||||
.get(uri1 + "/10/534/360.png"),
|
||||
http("request_17")
|
||||
.get(uri1 + "/10/534/357.png"),
|
||||
http("request_18")
|
||||
.get(uri1 + "/10/537/357.png"),
|
||||
http("request_19")
|
||||
.get(uri1 + "/10/537/360.png")))
|
||||
.exec(http("request_20")
|
||||
.get("/11/1072/716.png")
|
||||
.resources(http("request_21")
|
||||
.get(uri1 + "/11/1071/717.png"),
|
||||
http("request_22")
|
||||
.get(uri1 + "/11/1071/716.png"),
|
||||
http("request_23")
|
||||
.get(uri1 + "/11/1072/717.png"),
|
||||
http("request_24")
|
||||
.get(uri1 + "/11/1073/717.png"),
|
||||
http("request_25")
|
||||
.get(uri1 + "/11/1073/716.png"),
|
||||
http("request_26")
|
||||
.get(uri1 + "/11/1072/715.png"),
|
||||
http("request_27")
|
||||
.get(uri1 + "/11/1072/718.png"),
|
||||
http("request_28")
|
||||
.get(uri1 + "/11/1071/718.png"),
|
||||
http("request_29")
|
||||
.get(uri1 + "/11/1073/715.png"),
|
||||
http("request_30")
|
||||
.get(uri1 + "/11/1071/715.png"),
|
||||
http("request_31")
|
||||
.get(uri1 + "/11/1073/718.png")))
|
||||
.exec(http("request_32")
|
||||
.get("/12/2146/1433.png")
|
||||
.resources(http("request_33")
|
||||
.get(uri1 + "/12/2144/1433.png"),
|
||||
http("request_34")
|
||||
.get(uri1 + "/12/2145/1434.png"),
|
||||
http("request_35")
|
||||
.get(uri1 + "/12/2145/1433.png"),
|
||||
http("request_36")
|
||||
.get(uri1 + "/12/2144/1434.png"),
|
||||
http("request_37")
|
||||
.get(uri1 + "/12/2144/1432.png"),
|
||||
http("request_38")
|
||||
.get(uri1 + "/12/2145/1432.png"),
|
||||
http("request_39")
|
||||
.get(uri1 + "/12/2146/1434.png"),
|
||||
http("request_40")
|
||||
.get(uri1 + "/12/2143/1433.png"),
|
||||
http("request_41")
|
||||
.get(uri1 + "/12/2145/1435.png"),
|
||||
http("request_42")
|
||||
.get(uri1 + "/12/2143/1434.png"),
|
||||
http("request_43")
|
||||
.get(uri1 + "/12/2143/1435.png"),
|
||||
http("request_44")
|
||||
.get(uri1 + "/12/2144/1435.png"),
|
||||
http("request_45")
|
||||
.get(uri1 + "/12/2143/1432.png"),
|
||||
http("request_46")
|
||||
.get(uri1 + "/12/2146/1432.png"),
|
||||
http("request_47")
|
||||
.get(uri1 + "/12/2146/1435.png")))
|
||||
.exec(http("request_48")
|
||||
.get("/13/4289/2867.png")
|
||||
.resources(http("request_49")
|
||||
.get(uri1 + "/13/4289/2869.png"),
|
||||
http("request_50")
|
||||
.get(uri1 + "/13/4289/2868.png"),
|
||||
http("request_51")
|
||||
.get(uri1 + "/13/4290/2868.png"),
|
||||
http("request_52")
|
||||
.get(uri1 + "/13/4290/2869.png"),
|
||||
http("request_53")
|
||||
.get(uri1 + "/13/4291/2868.png"),
|
||||
http("request_54")
|
||||
.get(uri1 + "/13/4290/2867.png"),
|
||||
http("request_55")
|
||||
.get(uri1 + "/13/4288/2869.png"),
|
||||
http("request_56")
|
||||
.get(uri1 + "/13/4288/2868.png"),
|
||||
http("request_57")
|
||||
.get(uri1 + "/13/4289/2870.png"),
|
||||
http("request_58")
|
||||
.get(uri1 + "/13/4288/2870.png"),
|
||||
http("request_59")
|
||||
.get(uri1 + "/13/4290/2870.png"),
|
||||
http("request_60")
|
||||
.get(uri1 + "/13/4291/2869.png"),
|
||||
http("request_61")
|
||||
.get(uri1 + "/13/4288/2867.png"),
|
||||
http("request_62")
|
||||
.get(uri1 + "/13/4291/2870.png"),
|
||||
http("request_63")
|
||||
.get(uri1 + "/13/4291/2867.png")))
|
||||
.exec(http("request_64")
|
||||
.get("/14/8579/5737.png")
|
||||
.resources(http("request_65")
|
||||
.get(uri1 + "/14/8581/5737.png"),
|
||||
http("request_66")
|
||||
.get(uri1 + "/14/8580/5737.png"),
|
||||
http("request_67")
|
||||
.get(uri1 + "/14/8580/5736.png"),
|
||||
http("request_68")
|
||||
.get(uri1 + "/14/8579/5736.png"),
|
||||
http("request_69")
|
||||
.get(uri1 + "/14/8581/5736.png"),
|
||||
http("request_70")
|
||||
.get(uri1 + "/14/8580/5735.png"),
|
||||
http("request_71")
|
||||
.get(uri1 + "/14/8581/5735.png"),
|
||||
http("request_72")
|
||||
.get(uri1 + "/14/8580/5738.png"),
|
||||
http("request_73")
|
||||
.get(uri1 + "/14/8579/5735.png"),
|
||||
http("request_74")
|
||||
.get(uri1 + "/14/8579/5738.png"),
|
||||
http("request_75")
|
||||
.get(uri1 + "/14/8581/5738.png"),
|
||||
http("request_76")
|
||||
.get(uri1 + "/15/17162/11474.png"),
|
||||
http("request_77")
|
||||
.get(uri1 + "/15/17161/11474.png"),
|
||||
http("request_78")
|
||||
.get(uri1 + "/15/17161/11475.png"),
|
||||
http("request_79")
|
||||
.get(uri1 + "/15/17160/11474.png"),
|
||||
http("request_80")
|
||||
.get(uri1 + "/15/17160/11475.png"),
|
||||
http("request_81")
|
||||
.get(uri1 + "/15/17160/11473.png"),
|
||||
http("request_82")
|
||||
.get(uri1 + "/15/17159/11475.png"),
|
||||
http("request_83")
|
||||
.get(uri1 + "/15/17161/11473.png"),
|
||||
http("request_84")
|
||||
.get(uri1 + "/15/17159/11474.png"),
|
||||
http("request_85")
|
||||
.get(uri1 + "/15/17162/11475.png"),
|
||||
http("request_86")
|
||||
.get(uri1 + "/15/17160/11476.png"),
|
||||
http("request_87")
|
||||
.get(uri1 + "/15/17161/11476.png"),
|
||||
http("request_88")
|
||||
.get(uri1 + "/15/17159/11476.png"),
|
||||
http("request_89")
|
||||
.get(uri1 + "/15/17159/11473.png"),
|
||||
http("request_90")
|
||||
.get(uri1 + "/15/17162/11473.png"),
|
||||
http("request_91")
|
||||
.get(uri1 + "/15/17162/11476.png"),
|
||||
http("request_92")
|
||||
.get(uri1 + "/16/34321/22949.png"),
|
||||
http("request_93")
|
||||
.get(uri1 + "/16/34321/22950.png"),
|
||||
http("request_94")
|
||||
.get(uri1 + "/16/34322/22949.png"),
|
||||
http("request_95")
|
||||
.get(uri1 + "/16/34322/22950.png"),
|
||||
http("request_96")
|
||||
.get(uri1 + "/16/34321/22948.png"),
|
||||
http("request_97")
|
||||
.get(uri1 + "/16/34323/22949.png"),
|
||||
http("request_98")
|
||||
.get(uri1 + "/16/34320/22950.png"),
|
||||
http("request_99")
|
||||
.get(uri1 + "/16/34320/22949.png"),
|
||||
http("request_100")
|
||||
.get(uri1 + "/16/34322/22948.png"),
|
||||
http("request_101")
|
||||
.get(uri1 + "/16/34323/22950.png"),
|
||||
http("request_102")
|
||||
.get(uri1 + "/16/34322/22951.png"),
|
||||
http("request_103")
|
||||
.get(uri1 + "/16/34321/22951.png"),
|
||||
http("request_104")
|
||||
.get(uri1 + "/16/34320/22951.png"),
|
||||
http("request_105")
|
||||
.get(uri1 + "/16/34320/22948.png"),
|
||||
http("request_106")
|
||||
.get(uri1 + "/16/34323/22948.png"),
|
||||
http("request_107")
|
||||
.get(uri1 + "/16/34323/22951.png")))
|
||||
.exec(http("request_108")
|
||||
.get("/17/68643/45899.png")
|
||||
.resources(http("request_109")
|
||||
.get(uri1 + "/17/68643/45898.png"),
|
||||
http("request_110")
|
||||
.get(uri1 + "/17/68644/45899.png"),
|
||||
http("request_111")
|
||||
.get(uri1 + "/17/68644/45898.png"),
|
||||
http("request_112")
|
||||
.get(uri1 + "/17/68643/45897.png"),
|
||||
http("request_113")
|
||||
.get(uri1 + "/17/68645/45898.png"),
|
||||
http("request_114")
|
||||
.get(uri1 + "/17/68644/45897.png"),
|
||||
http("request_115")
|
||||
.get(uri1 + "/17/68642/45899.png"),
|
||||
http("request_116")
|
||||
.get(uri1 + "/17/68642/45898.png"),
|
||||
http("request_117")
|
||||
.get(uri1 + "/17/68645/45899.png"),
|
||||
http("request_118")
|
||||
.get(uri1 + "/17/68643/45900.png"),
|
||||
http("request_119")
|
||||
.get(uri1 + "/17/68644/45900.png"),
|
||||
http("request_120")
|
||||
.get(uri1 + "/17/68642/45900.png"),
|
||||
http("request_121")
|
||||
.get(uri1 + "/17/68642/45897.png"),
|
||||
http("request_122")
|
||||
.get(uri1 + "/17/68645/45897.png"),
|
||||
http("request_123")
|
||||
.get(uri1 + "/17/68645/45900.png")))
|
||||
.exec(http("request_124")
|
||||
.get("/18/137287/91797.png")
|
||||
.resources(http("request_125")
|
||||
.get(uri1 + "/18/137287/91798.png"),
|
||||
http("request_126")
|
||||
.get(uri1 + "/18/137288/91798.png"),
|
||||
http("request_127")
|
||||
.get(uri1 + "/18/137288/91797.png"),
|
||||
http("request_128")
|
||||
.get(uri1 + "/18/137287/91796.png"),
|
||||
http("request_129")
|
||||
.get(uri1 + "/18/137289/91797.png"),
|
||||
http("request_130")
|
||||
.get(uri1 + "/18/137288/91796.png"),
|
||||
http("request_131")
|
||||
.get(uri1 + "/18/137286/91798.png"),
|
||||
http("request_132")
|
||||
.get(uri1 + "/18/137286/91797.png"),
|
||||
http("request_133")
|
||||
.get(uri1 + "/18/137289/91798.png"),
|
||||
http("request_134")
|
||||
.get(uri1 + "/18/137288/91799.png"),
|
||||
http("request_135")
|
||||
.get(uri1 + "/18/137287/91799.png"),
|
||||
http("request_136")
|
||||
.get(uri1 + "/18/137286/91796.png"),
|
||||
http("request_137")
|
||||
.get(uri1 + "/18/137286/91799.png"),
|
||||
http("request_138")
|
||||
.get(uri1 + "/18/137289/91796.png"),
|
||||
http("request_139")
|
||||
.get(uri1 + "/18/137289/91799.png")))
|
||||
.exec(http("request_140")
|
||||
.get("/19/274576/183597.png")
|
||||
.resources(http("request_141")
|
||||
.get(uri1 + "/19/274576/183596.png"),
|
||||
http("request_142")
|
||||
.get(uri1 + "/19/274575/183597.png"),
|
||||
http("request_143")
|
||||
.get(uri1 + "/19/274575/183596.png"),
|
||||
http("request_144")
|
||||
.get(uri1 + "/19/274577/183596.png"),
|
||||
http("request_145")
|
||||
.get(uri1 + "/19/274577/183597.png"),
|
||||
http("request_146")
|
||||
.get(uri1 + "/19/274576/183595.png"),
|
||||
http("request_147")
|
||||
.get(uri1 + "/19/274576/183598.png"),
|
||||
http("request_148")
|
||||
.get(uri1 + "/19/274577/183595.png"),
|
||||
http("request_149")
|
||||
.get(uri1 + "/19/274575/183598.png"),
|
||||
http("request_150")
|
||||
.get(uri1 + "/19/274575/183595.png"),
|
||||
http("request_151")
|
||||
.get(uri1 + "/19/274577/183598.png")))
|
||||
.exec(http("request_152")
|
||||
.get("/20/549152/367194.png")
|
||||
.resources(http("request_153")
|
||||
.get(uri1 + "/20/549152/367193.png"),
|
||||
http("request_154")
|
||||
.get(uri1 + "/20/549152/367192.png"),
|
||||
http("request_155")
|
||||
.get(uri1 + "/20/549153/367193.png"),
|
||||
http("request_156")
|
||||
.get(uri1 + "/20/549154/367193.png"),
|
||||
http("request_157")
|
||||
.get(uri1 + "/20/549153/367194.png"),
|
||||
http("request_158")
|
||||
.get(uri1 + "/20/549151/367193.png"),
|
||||
http("request_159")
|
||||
.get(uri1 + "/20/549153/367192.png"),
|
||||
http("request_160")
|
||||
.get(uri1 + "/20/549151/367194.png"),
|
||||
http("request_161")
|
||||
.get(uri1 + "/20/549154/367194.png"),
|
||||
http("request_162")
|
||||
.get(uri1 + "/20/549153/367195.png"),
|
||||
http("request_163")
|
||||
.get(uri1 + "/20/549152/367195.png"),
|
||||
http("request_164")
|
||||
.get(uri1 + "/20/549151/367195.png"),
|
||||
http("request_165")
|
||||
.get(uri1 + "/20/549151/367192.png"),
|
||||
http("request_166")
|
||||
.get(uri1 + "/20/549154/367195.png"),
|
||||
http("request_167")
|
||||
.get(uri1 + "/20/549154/367192.png"),
|
||||
http("request_168")
|
||||
.get(uri1 + "/21/1098305/734386.png"),
|
||||
http("request_169")
|
||||
.get(uri1 + "/21/1098306/734386.png"),
|
||||
http("request_170")
|
||||
.get(uri1 + "/21/1098306/734387.png"),
|
||||
http("request_171")
|
||||
.get(uri1 + "/21/1098305/734387.png"),
|
||||
http("request_172")
|
||||
.get(uri1 + "/21/1098305/734385.png"),
|
||||
http("request_173")
|
||||
.get(uri1 + "/21/1098307/734386.png"),
|
||||
http("request_174")
|
||||
.get(uri1 + "/21/1098306/734385.png"),
|
||||
http("request_175")
|
||||
.get(uri1 + "/21/1098304/734387.png"),
|
||||
http("request_176")
|
||||
.get(uri1 + "/21/1098307/734387.png"),
|
||||
http("request_177")
|
||||
.get(uri1 + "/21/1098304/734386.png"),
|
||||
http("request_178")
|
||||
.get(uri1 + "/21/1098305/734388.png"),
|
||||
http("request_179")
|
||||
.get(uri1 + "/21/1098306/734388.png"),
|
||||
http("request_180")
|
||||
.get(uri1 + "/21/1098304/734385.png"),
|
||||
http("request_181")
|
||||
.get(uri1 + "/21/1098304/734388.png"),
|
||||
http("request_182")
|
||||
.get(uri1 + "/21/1098307/734385.png"),
|
||||
http("request_183")
|
||||
.get(uri1 + "/21/1098307/734388.png"),
|
||||
http("request_184")
|
||||
.get(uri1 + "/22/2196612/1468774.png"),
|
||||
http("request_185")
|
||||
.get(uri1 + "/22/2196611/1468774.png"),
|
||||
http("request_186")
|
||||
.get(uri1 + "/22/2196611/1468775.png"),
|
||||
http("request_187")
|
||||
.get(uri1 + "/22/2196612/1468775.png"),
|
||||
http("request_188")
|
||||
.get(uri1 + "/22/2196613/1468774.png"),
|
||||
http("request_189")
|
||||
.get(uri1 + "/22/2196611/1468773.png"),
|
||||
http("request_190")
|
||||
.get(uri1 + "/22/2196610/1468774.png"),
|
||||
http("request_191")
|
||||
.get(uri1 + "/22/2196612/1468773.png"),
|
||||
http("request_192")
|
||||
.get(uri1 + "/22/2196613/1468775.png"),
|
||||
http("request_193")
|
||||
.get(uri1 + "/22/2196610/1468775.png"),
|
||||
http("request_194")
|
||||
.get(uri1 + "/22/2196611/1468776.png"),
|
||||
http("request_195")
|
||||
.get(uri1 + "/22/2196612/1468776.png"),
|
||||
http("request_196")
|
||||
.get(uri1 + "/22/2196610/1468776.png"),
|
||||
http("request_197")
|
||||
.get(uri1 + "/22/2196610/1468773.png"),
|
||||
http("request_198")
|
||||
.get(uri1 + "/22/2196613/1468773.png"),
|
||||
http("request_199")
|
||||
.get(uri1 + "/22/2196613/1468776.png")))
|
||||
|
||||
setUp(scn.inject(atOnceUsers(50))).protocols(httpProtocol)
|
||||
}
|
Ładowanie…
Reference in New Issue